
设计模式
不积小流无以成江海-IT
越努力越幸运,越幸运越努力!
展开
-
设计模式-结构型-适配器模式
1.定义适配器模式:是将一个类转换成开发人员所希望的另一个接口 ,使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作。2.自我理解定义:使不相干的类(或者不规范的类),通过适配器类而形成相同的API 原因: 1.使不相干的类统一接口...原创 2019-01-07 22:10:26 · 109 阅读 · 0 评论 -
设计模式-行为型-中介者模式
https://www.cnblogs.com/qixuejia/p/4774306.html1.中介者模式,将类与类之间的通信进行了解耦,交给了中介进行处理。2.没有使用中介者模式之前,两个类之间的交互是狭隘的;中介者模式之后,中介者会站在更全面的立场上考虑两个类之间的交互。(例如之前是两个国家的交互,但是加入联合国安理会后,联合国会站在国际立场上进行考虑如何处理)...转载 2019-02-16 17:58:33 · 161 阅读 · 0 评论 -
设计模式-结构型-装饰者模式
装饰者模式:动态的给对象添加功能。1.若在原有类上进行添加,则违背了开放-封闭原则;若类的功能已经相当多,再次添加,违背了单一职责原则,使用装饰者类,可以把对象的装饰功能和核心职责分离开;2.若扩展子类,如果是水平的扩展,则子类有可能会有比较多重复的代码。如果是垂直扩展,则子类会不断的庞大,不利于维护。...原创 2019-04-18 09:14:58 · 127 阅读 · 0 评论 -
设计模式-依赖、关联、聚合、组合的区别
https://blog.youkuaiyun.com/zgkxzx/article/details/72156289转载 2019-07-20 15:48:26 · 199 阅读 · 0 评论 -
设计模式01-创建型-简单工厂模式&02-行为型-策略模式
https://www.cnblogs.com/cxchanpin/p/6770453.html简单工厂模式:负责创建对象,客户端使用创建出的对象来调用其方法。策略模式::策略模式将多种算法分别进行封装,负责算法策略,客户端往Context传递参数,之后调用Conetxt的方法。区别:由于策略模式里,封装了一个方法(根据创建的对象,调用相应的方法),所以暴露给客户端的只有一个类型即可...转载 2019-07-20 15:51:39 · 165 阅读 · 0 评论