-
GOF(Gang of Four) 디자인 패턴정보처리기사 2022. 10. 13. 20:07
- 생성 패턴
- 싱글턴(Singleton) : 특정 클래스에 객체 인스턴스가 하나만 만들어지도록 함
- 추상 팩토리(Abstract Factory) : 추상 클래스에 의존하지 않고도 서로 연관되거나
- 의존적인 객체의 인터페이스 제공
- 팩토리 메소드(Factory Methods) : 객체를 생성할 때 필요한 인터페이스 생성,
- 클래스 인스턴스 만드는 일은 서브클래스에게 위임
- 구조 패턴
- 어뎁터(Adapter) : 특정 클래스 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변경, 호환성 문제 해결
- 브리지(Bridge) : 기능과 구현에 대해 두 개의 별도의 클래스로 구현
- 행위 패턴
- 옵저버(Observer) : 객체 상태가 바뀌면 다른 객체에 연락, 일대다 의존성
- 상태(State) : 객체 내부 상태에 따라 행동을 변경 가능
- 전략(Strategy) : 알고리즘군을 정의하고 캡슐화, 클라이언트와 알고리즘을 분리 가능
- 커맨드(Command) : 실행될 기능을 캡슐화, 재사용성이 높은 클래스를 설계
반응형'정보처리기사' 카테고리의 다른 글
함수적 종속 (0) 2022.10.13 럼바우 객체지향 분석 기법 (0) 2022.10.13 트랜잭션의 주요 특성(ACID) (0) 2022.10.13 UML Diagram (0) 2022.10.13 UI 설계 원칙 (0) 2022.10.13 - 생성 패턴