?????? (Pattern-Oriented Design) ???? - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

?????? (Pattern-Oriented Design) ????

Description:

Title: (Operating System) Author: Ku-Yaw Chang Last modified by: IBM Created Date: 7/1/2004 11:34:43 AM Document presentation format – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 12
Provided by: KuY1
Category:

less

Transcript and Presenter's Notes

Title: ?????? (Pattern-Oriented Design) ????


1
??????(Pattern-Oriented Design)????
  • Ku-Yaw Chang
  • canseco_at_mail.dyu.edu.tw
  • Assistant Professor, Department of Computer
    Science and Information Engineering
  • Da-Yeh University

2
Course Information
  • Elective with 3 credits
  • Text Book
  • Alan Shalloway and James Trott,Design Patterns
    Explained,2nd Edition,Addison-Wesley, 2005.
    (ISBN 0-321-24714-0)

3
Course Information
  • Major Reference Book
  • E. Gamma, E. Helm, R. Johnson and J. Vlissides,
    Design Patterns - Elements of Reusable
    Object-Oriented Software,Addison-Wesley,
    1995.(ISBN 0-201-63361-2)
  • GoF (Gang of Four)
  • 23 different patterns
  • A must for C developers

4
Grading
  • All examinations and quizzes are in English.
  • Grading
  • Attendance and Quizzes/Assignments
  • 30
  • Midterm Exam
  • 20
  • Paper Presentation
  • 20
  • Final Project
  • Report 15
  • Demo/Presentation 15
  • Extra Bonus
  • 10
  • Public discussion is encouraged !

5
Grading
  • Final grades may be adjusted based on a linear
    mapping.
  • Ex. 45 as threshold
  • 100-X / 100-45 100-X / 100-60
  • 40(100-X) 55(100-X)
  • X (3008X) / 11
  • X 100 -gt X 100
  • X 45 -gt X 60
  • X 0 -gt X 27

100
100
X
X
60
45
6
Prerequisites
  • Object-Oriented Concept
  • Object-Oriented Programming Language
  • C
  • Visual C .Net 2003

7
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)

8
Final Project
  • A program in C
  • Consist of a pattern or patterns (better)
  • Demo/Presentation
  • Report

9
Patterns in GOF
  • Creational Patterns
  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton
  • Structural Patterns
  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

10
Patterns in GOF
  • Behavioral Patterns
  • Chain of Responsibility
  • Command
  • Interpreter
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

11
The End
Write a Comment
User Comments (0)
About PowerShow.com