[CS] 디자인패턴
디자인패턴 -프로그램을 설계할때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할수 있도록 하나의 규약형태로 만들어 놓은 것을 의미한다. -라이브러리나 프레임워크를 만드는데 기초적인 원리가 된다. -협업시 문제가 발생하면 빠른 의사소통이 가능해진다. -생성패턴, 구조패턴, 행동패턴 3가지로 나눠진다. *생성패턴 -객체 생성 방법이 들어간 디자인패턴이다. -싱글톤, 팩토리, 추상팩토리, 빌더, 프로토타입패턴 *구조패턴 -객체, 클래스 등으로 큰 구조를 만들때 유연하고 효율적으로 만드는 방법이 들어간 디자인패턴이다. -프록시, 어댑터, 브리지, 복합체, 데코레이터, 퍼사드, 플라이웨이트패턴 *행동패턴 -객체나 클래스 간의 알고리즘, 책임 할당에 관한 디자인패턴이다. -이터레이터, 옵저버, 전략,..
2024. 1. 27.