设计模式
文章平均质量分 82
早起的虫儿灬
这个作者很懒,什么都没留下…
展开
-
设计模式开篇-不要滥用设计模式
作者:阿修罗一平链接:http://www.cnblogs.com/yiping06993010/archive/2006/10/18/532838.html设计模式总结-不要滥用模式从前年开始接触设计模式,一直都想深入设计模式的精髓,却都因为懒惰,再加上潜质不够(因为每次读完一个模式,都会有新的收获,而不能象金庸小说中的少侠,天资聪慧,绝世武功一遍搞定),还在继续努力着。 最开始读的转载 2017-06-12 21:46:48 · 1269 阅读 · 0 评论 -
设计模式六大原则
作者:卡奴达摩设计模式六大原则(1):单一职责原则链接:http://blog.csdn.net/zhengzhb/article/details/7278174定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障转载 2017-06-12 23:52:24 · 265 阅读 · 0 评论 -
策略模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7609670定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。(策略模式让算法的变化独立于使用算法的客户)类型:行为类模式类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的转载 2017-07-14 08:37:44 · 223 阅读 · 0 评论 -
23种设计模式(1):单例模式
作者:卡奴达摩连接:http://blog.csdn.net/zhengzhb/article/details/7331369定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-转载 2017-07-06 20:37:18 · 279 阅读 · 0 评论 -
观察者模式与推拉模型
作者卡奴达摩连接:http://blog.csdn.net/zhengzhb/article/details/7471978定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相转载 2017-07-13 00:59:42 · 2496 阅读 · 0 评论 -
工厂方法模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7348707定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码interface IProduct { public void pr转载 2017-07-19 20:04:13 · 301 阅读 · 0 评论 -
抽象工厂模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7359385定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。转载 2017-07-21 00:08:33 · 288 阅读 · 0 评论 -
装饰者模式
定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活类型:结构型模式类图: 四大组件:1、抽象组件类Component,这个类可以是抽象类或者是接口类(建议抽象类),它为子类提供了行为的标准接口,子类根据自身情况实现自己的行为,这里将要发的继承并不是为了继承行为,而是为了使具体组件(被装饰)与装饰者的类型相互匹配,所以通过继承的方式,利用赋值兼容性原创 2017-07-29 00:38:23 · 332 阅读 · 0 评论