![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件 - 设计模式
iteye_19961
这个作者很懒,什么都没留下…
展开
-
设计模式 - 门面模式(Facade)
一、门面模式定义 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 举个例子:在做项目或产品的过程中进行跨部门合作的时候,每个部门都有个相应的接口人,那么我们只需和对应部门的接口人交互即可,门面模式也一样,门面模式提供一个高层次的接口,使得子系统更易于使用。 二、 门面模式的结构 门面模式是对象的结构模式。门面模式没有一个一般化的类图...2008-12-14 14:03:23 · 56 阅读 · 0 评论 -
设计模式 - 观察者模式(Observer )
一、观察者模式定义 Observer模式也叫观察者模式,是由GoF提出的23种软件设计模式的一种。Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 二、观察者模式的应用 - 侦听事件驱动程序设计中的外部事件...2008-12-14 23:02:23 · 108 阅读 · 0 评论 -
设计模式 - 策略模式(Strategy)
Strategy策略模式又名政策(Policy)模式,是属于设计模式中对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类,并且这些类(算法)可以相互替换。Strategy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现。图象压缩系列算法实现(不同的算法分别对应一个...2008-12-18 16:10:30 · 81 阅读 · 0 评论 -
设计模式 - 桥接模式(Bridge)
《设计模式》一书对Bridge是这样描述的:将抽象与其实现解耦,使它们都可以独立地变化。2008-12-18 19:56:52 · 89 阅读 · 0 评论