设计模式总结
设计模式总结
文森特梵高 发表于3年前
设计模式总结
  • 发表于 3年前
  • 阅读 50
  • 收藏 3
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: 得不到的永远在骚动 被偏爱的都有恃无恐

模板方法模式

特点是,从宏观上看流程固定,微观上看每个步骤又不同。

比如建别墅和建工厂还是建学校,都是先建地基,然后砌墙,最后装修。

这些步骤都在模板方法中抽象出来。然后不同的类型对每个步骤有不同的做法。

策略模式

在一个类中,持有接口,这个接口有不同行为族。

桥接模式

让接口和实现分离,达到两者能够独立变化的效果。

桥接模式和策略模式十分像。

共同:在抽象那一侧,都是持有接口,而且在抽象那一侧都是调用接口的方法来完成功能。

桥接模式含有了策略模式。

策略模式的目的是,将复杂的算法封装起来,让算法可以相互替换。

状态模式

状态模式,不同状态下的动作不同。

策略模式,不同的鸭子叫声不同,比如红头鸭、绿头鸭等等,将叫声抽象成接口,然后有一个行为族。

模板模式,有一套固定的流程,但是步骤的实现是不同的。

观察者模式

观察者模式有两个组件分别是Subject和Observer。

Subject方有注册、注销、通知三个功能,并且维护这一个观察者队列。

Observer把自己注册到Subject中,也可以注销自己。

Subject在更新数据的时候,顺便通知队列中所有Observer。

装饰模式

装饰模式的两组件,分别是主体和包装。

包装也是主体的子类,并且持有主体。



标签: 设计模式
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 2
博文 24
码字总数 15386
×
文森特梵高
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: