SlideServe
Menu
Préférences
© SlideServe · v2026

Design Pattern Study

helia avatar
10 diapositives · 316 Views · Jul 31, 2014

Design Pattern Study. daybreaker@SPARCS , KAIST 2007. 4. 9. Prerequisites. Java OOP 에 대한 이해 (class, interface, …) Not java language itself! CS230 System Programming 이상 의 삽질 경험 C/C++ 기초 약간 UML notation : textbook 부록 참조. Contents. What is Design Pattern? Study Plan.

Design Pattern Study - slide 1
01 / 10Design Pattern Study
1 / 17

Télécharger la présentation

Design Pattern Study
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Design Pattern Study daybreaker@SPARCS, KAIST 2007. 4. 9

  2. Prerequisites • Java OOP에 대한 이해 (class, interface, …) • Not java language itself! • CS230 System Programming 이상의 삽질 경험 • C/C++ 기초 약간 • UML notation : textbook 부록 참조

  3. Contents • What is Design Pattern? • Study Plan

  4. What is Design Pattern? • 경험 많은 프로그래머들의 비법(?) • 이렇게 하니까 좋더라~ • 자주 사용되는 문제들을 해결하는 핵심 • 왜 사용하나? • Class Design의 어려움 • 매번 다시 고민(삽질)하기 싫어서

  5. What is Design Pattern? • Pattern의 구성요소 • Pattern Name • 일종의 vocabulary 같은 것 • Problem • Pattern을 적용할 대상 • Solution • Design, relationships, consequences, responsibilities of elements • Template과 같아서 구체적인(specific) 해답을 제시하지는 않음 • Consequences • Pattern 적용 결과 • Trade-offs Descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context

  6. What is Design Pattern? • Categories • Creational • Abstraction of instantiation process • creation • Structural • How classes/objects are composed for larger structure • composition • Behavioral • Algorithms/assignments of responsibilities between objects • communication, interconnection

  7. Study Plan • Textbook • Design Patterns, Elements of Reusable Object Oriented Software • 구입 : 강컴(kangcom.com), 약 4만원 • 번역판도 있음 (번역의 질은 잘…) • 예제 코드는 C++ 및 Smalltalk로 제공

  8. Study Plan • Design Pattern, itself • Creational Patterns • Structural Patterns • Behavioral Patterns • Discussions & Applications • Linux Shell • Web programming

  9. Study Plan • The Catalog of Design Patterns (9~11 sessions) • Abstract Factory, Builder, Factory Method • Prototype, Singleton • Adapter, Bridge, Composite • Decorator, Façade • Flyweight, Proxy • Chain of Responsibility, Command • Interpreter, Iterator, Mediator • Memento, Observer, State • Strategy, Template Method, Visitor • Application (2~3 sessions) • 2 sessions/week after the midterm exam

  10. 궈궈궈~ 이제 다시 시작이다…