본문 바로가기
반응형

디자인 패턴2

스프링이 사랑한 디자인 패턴 Preface 이번 장에선 디자인 패턴의 8가지 종류를 공부했다. 개념 자체는 어렵지 않지만, 다양한 패턴을 실제 코드에 자연스럽게 녹아들게 하기까진 많은 시간과 노력이 필요할 것 같다. 추후 시간이 될 때 디자인 패턴 전문 서적을 구입해 읽어볼 생각이다. 자바 카테고리에 있는 책과 동일한 책이지만, 후반부에선 스프링에 대해 다뤄서 스프링 카테고리에 글을 업로드한다. - 디자인 패턴: 표준 설계 패턴 → OOP의 특성 중 상속(extends), 인터페이스(interface), 합성(객체를 속성으로 사용: 객체 참조 변수를 가짐)을 이용한다. - 디자인 패턴의 종류 1. 생성 패턴 1) 싱글톤(Singleton) 2) 팩토리 메서드(Factory Method) 3) 추상 팩토리(Abstract Factor.. 2023. 9. 5.
디자인 패턴 Preface 이번 장에선 복잡한 구조의 설계를 보다 쉽게 수행할 수 있도록 돕는 디자인 패턴에 대해 공부했다. 사전적 정의는 앞서 말한 것처럼 '보다 쉬운 설계를 위한 하나의 도구'라고 할 수 있지만, 이 도구가 과연 초보 개발자들에게도 유용할까? 나는 오히려 반대라고 생각한다. 만약 프로그래밍의 기초 단계만 알고 있는 초보 개발자들이 패턴을 사용하여 코딩을 하게 되면 수정하고 싶은 부분을 찾거나 원하는 출력물을 얻는 것이 오히려 복잡하게 느껴지지 않을까? 즉, 디자인 패턴을 유용하게 사용하기 위해선 어느 정도의 개발 지식과 코딩 실력이 필수적이며, 많은 경험을 필요로 한다고 생각한다. - 패턴 : 자주 발생되는 문제들을 해결하고자 할 때 일정하게 반복되는 솔루션 - 무아레 패턴(moire patter.. 2021. 6. 22.