设计模式
Design Pattern
面向对象研究的新领域
设计模式:起源起源
设计模式:起源
Gof (Gang Of Four ,“四人帮”
)
设计模式:起源
设计模式
什么叫模式
?
设计模式:研究现状设计模式的研究现
状
模式的分类(gof 提出的23个
)
Chain of Responsibility
Command
Iterator
Mediator Memento Observer State
Strategy
Visitor
Adapter (对象)Bridge Composite Decorator Facade Flyweight Proxy Abstract Factory Builder Prototype Singleton 对象Interpreter Template Method
Adapter (类)Factory Method 类
Bridge(桥梁)
模式案
例
Bridge(桥梁)模式
最初的设计
11
Bridge(桥梁)模式
需求变化:鸟类要会飞
12
Bridge(桥梁)模式
如果增加一种鸟类“企鹅”呢?
13
Bridge(桥梁)模式
改进方法:对“飞”使用多态
14
Bridge(桥梁)模式
改进方法:再次使用继承
15
Bridge(桥梁)模式
如果增加“游泳”行为呢?
16
Bridge(桥梁)
模式
继承只会使得问题越来越复
杂
继承是面向对象的基本法宝啊
??
设计原则1:组合优先
设计原则:组合优先
继承复用的优点
可以很容易的修改或扩展父类的实现
18
设计原则:组合优先继承复用的
缺点
设计原则:组合优先组合复用的
优点
组合复用的
缺点
设计原则:组合优先组合优先
:
例1
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新综合文库设计模式与设计原则全文阅读和word下载服务。
相关推荐: