본문 바로가기

프로그래밍/디자인 패턴2

2. 디자인패턴 종류 1. 추상 팩토리 Abstract Factory 구체적인 클래스를 지정하지 않고 관련성을 갖는 객체들의 집합을 생성하거나 서로 독립적인 객체들의 집합을 생성할 수 있는 인터페이스를 제공하는 패턴 2. 어댑터 Adapter 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴으로 호환성이 없는 인터페이스 때문에 동작할 수 없는 클래스들이 함께 작동하도록 함 3. 브릿지 Bridge 구현부에서 추상층을 분리하여 각자 독립적으로 변형할 수 있게 하는 패턴 4. 빌드 Builder 복합 객체의 생성 과정과 표현방법을 분리하여 동일한 생성 절차에서 서로 다른 표현결과를 만들 수 있게 하는 패턴 5. 책임 연쇄 Chain of Responsibility 요청을 처리할 수 있는 기회를 하나 이상의 .. 2020. 7. 24.
1. 디자인패턴이란? 1. 디자인패턴이란? - 디자인 패턴이란 방식을 통해 소프트웨어 설계에서 얻은 세세한 경험들을 기록해 놓도록 하는것 - 패턴 : 어떤 상황의 문제에 대한 해법 2. 패턴의 4가지 요소 1) 패턴이름 > 패턴을 부를 때 사용하는 이름과 패턴의 유형 - 패턴의 이름을 정의하면 설계의도를 표현할 수 있다. - 이름을 갖게 되면 개발자들간 의사소통이 원활해진다. - 그러나 좋은 이름을 결정하는 부분은 가장 어렵다. 2) 문제 > 패턴이 사용되는 분야 또는 배경, 해결하는 문제를 의미 3) 해법 > 설계를 구성하는 요소들과 그 요소들 간의 관계, 책임 그리고 협력 관계 서술 4) 결과 > 패턴을 사용하면 얻게되는 장단점을 서술한다. 2020. 7. 24.
반응형