Presentation is loading. Please wait.

Presentation is loading. Please wait.

樣式導向設計 (Pattern-Oriented Design) 課程簡介

Similar presentations


Presentation on theme: "樣式導向設計 (Pattern-Oriented Design) 課程簡介"— Presentation transcript:

1 樣式導向設計 (Pattern-Oriented Design) 課程簡介
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University

2 Pattern-Oriented Design
Course Information Elective with 3 credits Text Book Alan Shalloway and James Trott, Design Patterns Explained, 2nd Edition, Addison-Wesley, (ISBN: ) 2006/02/21 Pattern-Oriented Design

3 Pattern-Oriented Design
Course Information Major Reference Book E. Gamma, E. Helm, R. Johnson and J. Vlissides, Design Patterns - Elements of Reusable Object-Oriented Software, Addison-Wesley, (ISBN: ) GoF (Gang of Four) 23 different patterns A must for C++ developers 2006/02/21 Pattern-Oriented Design

4 Pattern-Oriented Design
Grading All examinations and quizzes are in English. Grading Attendance and Quizzes/Assignments 30% Midterm Exam 20% Paper Presentation Final Project Report: 15% Demo/Presentation: 15% Extra Bonus 10% Public discussion is encouraged ! 2006/02/21 Pattern-Oriented Design

5 Pattern-Oriented Design
Grading Final grades may be adjusted based on a linear mapping. Ex. 45 as threshold 100-X / = X’ / 40(100-X) = 55(100-X’) X’ = (300+8X) / 11 X = 100 -> X’ = 100 X = 45 -> X’ = 60 X = 0 -> X’ = 27 100 100 X’ X 60 45 2006/02/21 Pattern-Oriented Design

6 Pattern-Oriented Design
Prerequisites Object-Oriented Concept Object-Oriented Programming Language C++ Visual C++ .Net 2003 2006/02/21 Pattern-Oriented Design

7 Pattern-Oriented Design
Outline Overview Object-Oriented Paradigm (Chapter 1) UML – Unified Modeling Language (Chapter 2) A Review of C++ An Introduction to Design Patterns (Chapter 5) Pattern by pattern Architectural Patterns Document-View Pattern Design Patterns The Facade Pattern (Chapter 6) The Adapter Pattern (Chapter 7) The Strategy Pattern (Chapter 9) The Bridge Pattern (Chapter 10) The Abstract Factory Pattern (Chapter 11) 2006/02/21 Pattern-Oriented Design

8 Pattern-Oriented Design
Final Project A program in C++ Consist of a pattern or patterns (better) Demo/Presentation Report 2006/02/21 Pattern-Oriented Design

9 Pattern-Oriented Design
Patterns in GOF Creational Patterns Abstract Factory Builder Factory Method Prototype Singleton Structural Patterns Adapter Bridge Composite Decorator Facade Flyweight Proxy 2006/02/21 Pattern-Oriented Design

10 Pattern-Oriented Design
Patterns in GOF Behavioral Patterns Chain of Responsibility Command Interpreter Mediator Memento Observer State Strategy Template Method Visitor 2006/02/21 Pattern-Oriented Design

11 Pattern-Oriented Design
The End 2006/02/21 Pattern-Oriented Design


Download ppt "樣式導向設計 (Pattern-Oriented Design) 課程簡介"

Similar presentations


Ads by Google