
设计模式
weixin_39189139
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰模式
装饰模式(别名:包装模式):动态的给对象添加一些额外的职责。就功能来说装饰模式比生成子类更为灵活。Decorator Pattern(Another Name: Wrapper Pattern):Attach additional responsibilities to an object dynamically. Decorators provide a flexible alter...原创 2019-03-31 22:54:23 · 280 阅读 · 0 评论 -
设计模式-策略模式
本文章参考《Java 设计模式》(耿祥义 张跃平 著)编写策略模式(别名:政策)定义一系列算法,把他们一个个封装起来,并且使他们可以相互替换。本模式使得算法可独立于使用它的客户而变化。StrategyPattern(Another Name: Policy)Define a family of algorithms, encapsulate each one, and make ...原创 2019-04-01 10:11:04 · 224 阅读 · 0 评论 -
设计模式-适配器模式、责任链模式
一、适配器模式适配器模式:将一个类的接口转换成客户需要的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。比如,开发小组1编写的系统中有一个接口A,该接口中有一个名字是methodA()的方法,并且系统中已有一些类,比如Computer类,实现了A接口,那么A接口变量可一回调Computer类的实例的methodA()方法。开发小组2编写的系统...原创 2019-04-06 19:44:42 · 373 阅读 · 0 评论 -
设计模式-外观模式、迭代器模式
一、外观模式外观模式:为子系统中的一系列接口提供一个统一的操作界面,faced模式定义了一个高层接口,这个接口使得子系统更加容易使用。比如我们要邮寄一个快递,需要先检查是否有违禁物品,然后称重计算邮费,最后在运输。如果如果这些步骤都由客户去做的时候,客户体验会非常不好,如果遇到更复杂的系统,客户也不一定知道怎么做。所以我们新成立一个管理员,客户只用和管理员打交道,管理员负责控制调用各个子系...原创 2019-04-07 17:06:29 · 179 阅读 · 0 评论