이 책은 소프트웨어 제작 시 자주 사용되는 디자인(설계) 패턴(유형)에 대해 다루고 있습니다. 소프트웨어 설계에 관한 책으로 [GoF의 디자인 패턴]은 많은 개발자에게 명서로 알려졌습니다. 하지만 충분한 지식과 경험이 없는 상태에서 보는 것은 너무나 힘들다고 얘기합니다. 이 책에서는 GoF의 디자인 패턴에 소개된 23가지 디자인 패턴을 설명과 시나리오 클래스 다이어그램 구체적인 구현까지 다루고 있습니다. 이를 통해 어떠한 디자인 패턴이 어떻게 사용하면 좋은지를 판단하고 실제 프로그래밍에서 효과적인 설계를 할 수 있게 도와줄 것입니다. 정확한 설명으로 디자인 패턴을 설명하면 충분한 사전 지식과 경험이 있는 이들은 명확하게 알 수 있습니다. 하지만 충분한 사전 지식과 경험이 없는 이들은 너무 어려운 철학서가 될 수 있습니다. 이 책은 각 디자인 패턴을 적용할 수 있는 시나리오를 소개하고 설계 구조와 구현까지 다루고 있어서 실제 프로그래밍에 더욱 효과적으로 활용할 수 있을 것입니다. 물론 [GoF의 디자인 패턴]에 있는 내용을 이해하기 쉽게 시나리오에 적용한 것이므로 좀 더 명확하게 알고 싶다면 [GoF의 디자인 패턴]을 보시기 바랍니다. 아무쪼록 이 책을 통해 명서인 [GoF의 디자인 패턴]을 이해하고 실제 프로그래밍에 접목할 수 있었으면 하는 게 제 바람입니다.
[저자 약력] 2003년 ~ 2013년 현재 선문비트교육센터 담임강사 2010년 응용 소프트웨어의 접근성에 대한 평가 도구 개발 논문 발표 2010년 소프트웨어 접근성 평가 도구 SAVE 개발 2010년 6월 01일 ~ 2012년 05월 31일 QoLT 산업기술기반 지원센터 구축 사업 연구과제 수행 [저자가 쓴 책] IT 전문가로 가는 길 Escort C++ IT 전문가로 가는 길 Escort 자료구조와 STL IT 전문가로 가는 길 Escort GoF의 디자인 패턴 IT 전문가로 가는 길 Escort GoF의 디자인 패턴(C#) IT 전문가로 가는 길 Escort 나만의 웹 검색엔진 만들기
1부 생성 패턴들
추상 팩토리 패턴 (Abstract Factory Pattern)
빌더 패턴(Builder Pattern)
팩토리 메서드 패턴(Factory Method Pattern)
원형 패턴(Prototype Pattern)
단일체 패턴(Singleton Pattern)
2부 구조 패턴들
적응자 패턴(Adapter Pattern)
가교 패턴(Bridge Pattern)
복합체 패턴(Composite Pattern)
장식자 패턴(Decorator Pattern)
퍼사드 패턴(Facade Pattern)
플라이급 패턴(Flyweight Pattern)
프락시 패턴(Proxy Pattern) - 원격지 프락시
프락시 패턴(Proxy Pattern) - 가상 프락시
프락시 패턴(Proxy Pattern) - 보호용 프락시
프락시 패턴(Proxy Pattern) - 스마트 참조자
3부 행동 패턴들
책임 연쇄 패턴(Chain of Responsibility Pattern)
명령 패턴(Command Pattern)
해석자 패턴(Interpreter Pattern)
반복자 패턴(Iterator Pattern)
중재자 패턴(Mediator Pattern)
메멘토 패턴(Memento Pattern)
감시자 패턴(Observer Pattern)
상태 패턴(State Pattern)
전략 패턴(Strategy Pattern)
템플릿 메서드 패턴(Template Method Pattern)
방문자 패턴(Visitor Pattern)
저자/저작권