컴퓨터공학2학년/디자인패턴

    디자인 패턴에 대한 생각과 공부하는 방법

    안녕하세요, 반나무입니다. 최근들어 프로젝트의 구조에 대한 고민을 많이 하고 있습니다. GOF 디자인 패턴, 일반적인 패턴, 리팩토링, 폴더링 등.. 리팩토링과 폴더링에는 답은 없지만 잘 알려진 패턴들의 경우에는 사용하는 사람도 많고 클래스의 구조를 생각 할 때 많은 도움이 됩니다. 우선 GOF 디자인 패턴부터 학습을 시작하는게 기본이며, 제가 학습한 방법들을 전부 적어두고자 합니다. 저도 아래의 글 처럼 멋지게 패턴들을 설명 할 수 있다면 좋겠지만 실력이 부족하기 때문에 공부하는 방법을 모아봤습니다. 1. 리팩토링 구루 여기 사이트에는 GOF 디자인 패턴을 로직과 코드로 설명해줍니다. 그림 설명이있어 처음 접근하는 사람도 이해하기 쉽고 다양한 프로그래밍 언어에 맞게 코드를 볼 수 있어 가장 좋습니다. ..