软件设计模式
文章平均质量分 87
软件设计模式的总结和分析
Brienzz
这个作者很懒,什么都没留下…
展开
-
设计模式---装饰模式
1.定义:装饰模式是动态的扩展一个对象的功能,而不需要改变原始类代码的一种成熟模式。2.GOF引用:动态的给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。(以某个对象为单位动态增加功能)3.理解:“具体组件”类和“具体装饰”类是该模式中最重要的两个角色。前者对应的实例成为“被装饰者”,后者对应的实例成为“装饰者”。“具体装饰”类需要包含有“具体组件”类的一个实例(原创 2017-10-17 23:01:16 · 250 阅读 · 0 评论 -
设计模式---状态模式
产生背景:类的实例在应对需求变化时(状态变化时)缺乏弹性,通过某些条件判断语句判断对象的需求(此处指状态)时,不能很好的满足用户的需求。因此,按照面向对象、不面向实现的设计原则,应当将对象的状态从当前对象中分离出去,或者说将一个对象的状态封装在另外一个类中。1.GOF引用:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。2.关键点:将对象的状态封装成为独立的类(不同原创 2017-10-18 22:59:43 · 280 阅读 · 0 评论 -
设计模式---适配器模式
1. 基础知识:java中接口定义了一些重要的抽象方法。一个接口变量可以存放实现该接口类的实例,从而可以回调该类所实现的接口方法。但是不同接口不能交差存放实现接口的实例。2. 定义:适配器模式是将一个类的接口(被适配者)转换成客户希望的另外一个接口(目标)的成熟模式。简单地说,适配器就是接口适配,也就是说,适配器模式就是实现接口的转换。注意事项:模式有三个角色。分别是目标、被适配者和适配器原创 2017-10-24 19:57:49 · 246 阅读 · 0 评论