码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式

时间:2018-02-06 18:04:13      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:对象   模板模式   lis   节点   适配器模式   body   避免   适配器   单例模式   

  观察者模式:订阅,数据对象中用个list存储所有订阅者,当监听器发现内容改变时触发更新方法更新给所有订阅者。

  单例模式:对象私有创建,只对外提供一个获取该对象的方法。

  简单工厂模式:加减乘除案例,请求不直接创建对象,通过工厂让工厂创建。

  责任链模式:政府审批流程。

  适配器模式:转接头、转换器。

  过滤器模式:equals等方法都是筛选,过滤器类中自定义集成多个功能的筛选。

  组合模式:文件夹。A类中有list<A>,可以层级挂节点。有点像回调,但这里是对象list树。

  mvc模式: c中创建m v,c获取m数据并调用v的显示方法。

  模板模式:例如pe中确认模板只走prepare方法,模板接口中写方法执行顺序,子类实现方法后期功能。

  装饰器模式:在A类中new一个B类,并装饰它是最简单的方式,A和B实现同样接口就能保证装饰过程方法名不变。

  策略模式:多封的一层context类不仅实现解耦,也汇聚成就了类似控制器的策略。

  创造者模式: item接口下多个产品,创造类中list<item>组合产品,快餐店套餐。

  原型模式:实现Cloneable接口重写clone方法,用clone拷贝对象避免了new的权限等。

设计模式

标签:对象   模板模式   lis   节点   适配器模式   body   避免   适配器   单例模式   

原文地址:https://www.cnblogs.com/liwanxing/p/8423109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!