본문 바로가기
728x90
반응형

패턴2

[Design Pattern]Composite Pattern이란? Composite Pattern이란? 객체들을 트리 구조로 구성하여 단일 객체와 복합객체를 동일하게 제어 가능하도록 하는 패턴 Composite Pattern 3요소 component : leaf와 composite의 상위클래스로써 이들을 동일하게 취급하게할 interface. composition(구성자)을 위한 인터페이스로 구성. client class는 이 인터페이스를 사용하여 작업한다. interface 또는 abstract class 그리고 모든 클래스를 위한 약간의 공통 메소드 역시 포함한다.leaf : component를 구현하는 클래스 요소로 이 클래스들을 쌓아올려 하나의 구성물을 만든다. composite : 다수의 leaf 클래스를 제어하는 클래스로 component를 이용해 공통 작업.. 2019. 1. 18.
[프로그래밍]Design Pattern Outline, 디자인 패턴이란? 디자인 패턴이란?소프트웨어 설계할 때 또는 프로그램 개발과정에서 특정 부분에서 많이 발생하는 문제를 정리하여상황에 따라 해결할 수 있는 해결책(패턴) 패턴이란?다양한 소프트웨어들로 각기 다른 프로그램을 개발하는 과정에서 공통적인 문제점 또는 유사한 문제점이존재하고 이를 처리하는 과정도 공통점이 있는데 이러한 유사점을 패턴이라 한다. 디자인 패턴구조Context : 문제발생 상황 기술 -> 패턴이 적용될 상황 기술 패턴이 항상 유용한 것은 아니다.Problem : 패턴적용으로 해결되어야 할 디자인 이슈들을 기술 여러 제약사항과 영향력도 문제 해결을 위해 고려Solution : 문제를 해결하도록 설계를 구성하는 요소들과 그 요소들 사이의 관계, 책임, 협력 관계를 기술 해결은 반드시 구체적인 구현 방법, 언.. 2019. 1. 16.
728x90
반응형