Software Design Patterns


Betin Can A.

  • Dersin Düzeyi: Doktora
  • Tasarlanan Ders Kodu: 9010524
  • Öğretim Türü: Örgün Öğretim (Normal Öğretim)
  • Dersin Kapsamı: Teorik ve Uygulama
  • Akademik Yıl: 2006 - 2007
  • Ders İçeriği:

    The course focuses on fundamental software design patterns, antipatterns, and refactoring bad design to design patterns. Hands-on experience on reuse of design patterns will be established by a several homework and a class project. The course includes reviews of UML, object-oriented design, and Gang of Four patterns. Students will be able to efficiently communicate program structures using patterns and to develop software of high quality.

    At the end of this course, the student will:

    • know design pattern terminology and GoF design patterns 
    • use software design patterns in appropriate context and able to justify this use
    • be able to evaluate object oriented design
    • recognize design problems and propose solutions