四大学国家忝性 Object-Oriented Design and programming Java)
Object-Oriented Design and Programming (Java)
Topics Covered Today 2. 3 Advanced Class design 2.3. 4 Design Patterns 23.5 Singleton Pattern 2.3.6 Strategy Pattern
2 Topics Covered Today • 2.3 Advanced Class Design – 2.3.4 Design Patterns – 2.3.5 Singleton Pattern – 2.3.6 Strategy Pattern
Reference <<Design Patterns: Elements of reusable object Oriented software>> ISBN0-201-63361-2 <<设计模式:可复用面向对象软件的基础>>机械工 业出版社 <<Head First Design Patterns>> <<深入浅出设计模式>ISBN7-5641-0165-2
3 Reference • <<Design Patterns: Elements of Reusable ObjectOriented Software>> – ISBN 0-201-63361-2 – <<设计模式:可复用面向对象软件的基础>>机械工 业出版社 • <<Head First Design Patterns >> – <<深入浅出设计模式>> ISBN: 7-5641-0165-2
History Patterns originated as an architectural concept by Christopher alexander The Timeless Way of Building 《建筑的永恒之道》
4 History • Patterns originated as an architectural concept by Christopher Alexander. • The Timeless Way of Building – 《建筑的永恒之道》
Alexander's pattern 11it
5 Alexander’s Pattern