디자인 패턴
[생성 패턴] - Simple Factory 패턴
[생성 패턴] - Simple Factory 패턴
2023.04.28팩토리 패턴을 가지고 있는 생성 패턴은 총 2가지로 팩토리 메서드 패턴과 추상 팩토리 패턴이 있습니다. 이 두 가지를 이해하기 위해서는 먼저 Simple Factory에 대한 이해가 필요합니다.사실 생략하고 바로 들어가도 되지만 두가지 패턴을 이해하는데 조금 더 도움이 됩니다. Simple Factory는 엄밀히 말하면 패턴 방식이 아닙니다. 하지만 객체 지향 프로그램밍에서 자주 쓰이는 관용구임으로 이 게시글에서도 역시 Simple Factory라고 명명하겠습니다. Factory 패턴의 궁극적인 목표는 객체 생성을 서브 객체에 책임을 넘기는 것을 목표로 합니다. 그렇게 되면 Product 와 Creator 간의 커플링(결합)이 느슨해지고 객체 생성의 책임을 서브클래스에 위임시키고 서브클래스에 대한 정보를..
[GOF] 디자인 패턴에 대해
[GOF] 디자인 패턴에 대해
2023.04.28정보처리기사 내용을 쭉 보다가 디자인 패턴 부분이 흥미로워서 공부를 좀 더 해보기로 했습니다. 공부하는 김에 블로그에 정리해 놓으면 나중에 내가 찾아보기도 편하고 추가로 정리도 되니 블로그를 이용해서 공부해 보도록 하겠습니다. 디자인 패턴? 디자인 패턴은 처음 논문 "Using Pattern Languages for Object-Oriented Programs" (1987)을 통해 제안되었습니다. 이후 큰 유명세를 타게 된 것은 23개의 패턴을 수록한 'Design Patterns: Elements of Reusable Object-Oriented Software. (1995)입니다. 이 분야의 사인방(Gang of Four, 줄여 GoF)으로 불리는 에리히 감마(Erich Gamma), 리처드 헬름(R..