design pattern

개인 공부/Object Oriented Design Pattern

Behavioral Pattern - Mediator Pattern

Mediator Pattern 모든 class 간의 복잡한 상호작용을 캡슐화(encapsulate)하여 하위 class에 위임하여 처리할 수 있도록 하는 패턴. Object들 사이의 복잡한 관계를 다수 대 하나의 관계로 바꿔주기 위해 Mediator(중재자) pattern을 이용한다. 관계의 복잡성을 떨어뜨려 유지 보수 및 재사용의 확장성에 유리한 패턴 Object들 사이에 관계를 통제하는 Mediator를 삽입하여 모든 object들이 복잡한 communication을 가능하게 만듭니다. 캡슐화(Encapsulate)란? 중요한 데이터를 보존, 보호하기 위해서 연관 있는 attribute와 method를 class로 묶는 작업을 말합니다. Access Modifier을 이용해서 은닉성을 유지합니다. 외..

개인 공부/Object Oriented Design Pattern

Structural Pattern - Adaptor Pattern

Adaptor Pattern 말 그대로 어댑터(Adaptor)처럼 사용되는 디자인 패턴이다. 한국에서 전자기기를 사용하기위해 220V규격을 맞춰서 사용하는데, 그대로 110V 플러그로 사용할 수 없다. 이때에 변환젠더(Adaptor)를 사용하면 110V 규격에서도 사용가능하다. 이처럼 서로 호환성이 맞질않아 interface 사이를 잇는 bridge 역할을 수행하는 패턴 여기서 잠깐! - Adapter ? Adaptor ? 둘중 무엇일까? https://englishforkorean.tistory.com/entry/Adapter-vs-Adaptor-%EB%9C%BB-%EC%B0%A8%EC%9D%B4 Adapter vs Adaptor 뜻 차이 Adapter vs Adaptor 전통적인 영어에서는 이 두 가..

개인 공부/Object Oriented Design Pattern

Software Design Pattern & Concept

Software Design Pattern 일반적인 의미에서의 Design Pattern이라고 말하며, 반복되는 문제에 대한 일반 솔루션 또는 재사용 가능한 solution 무한한 가능성을 창출하기 위해(또는 다양한 문제에 대한 수많은 해결책을 제공하기 위해) 다양한 방법으로 조정되고 결합될 수 있다. Software Design Pattern 다양한 응용 프로그램에 쉽게 적응할 수 있는 소프트웨어 설계의 반복되는 (많은 유사한) 문제에 대한 해결책에 대한 재사용 가능한 설명 Software Design Pattern 사용 목적 상대적으로 적은 수의 설계 패턴으로 경험을 문서화합니다. 효과가 입증된 설계의 재사용 지원 소프트웨어 설계자가 다양한 소프트웨어 설계에 대해 소통할 수 있는 공통 어휘를 제공한다..

gurcks8989
'design pattern' 태그의 글 목록