设计模式
阵雨~
never stop thingking
展开
-
设计模式
单例模式:保证一个类只有一个实例,并提供一个访问他的全局访问点工厂模式:定义一个用于创建对象的接口,让子类去决定实例化哪一个类,Factory Method使一个类的实例化延迟到子类适配器模式:将一个类的接口转换成客户希望的另一个接口,是的原本由于接口不兼容而不能一起工作的那些类可以一起工作。碰到无法改变原有设计和代码的情况可以考虑装饰者模式:动态的给一个对象增加一些额外的职责,生...原创 2019-03-15 10:38:46 · 102 阅读 · 0 评论 -
面向对象原则
单一职责原则概念:一个类引起他变化的原因就一个优点:易维护、易扩展、易复用、灵活多样缺点:如果一个类承担的职责过多,就相当于把这些功能耦合在一起,一个功能的变化可能会削弱或抑制这个类完成其他职责的能力。开放-封闭原则概念:对于开放是扩展的,对于更改是封闭的面对需求时,对程序的改动是通过添加新代码,而不是改变现有代码举例:如对 计算程序,需要添加减法时,不是改变类,...原创 2019-07-02 09:21:15 · 89 阅读 · 0 评论 -
设计模式之装饰模式
装饰模式理解:为原有的功能,动态的添加新功能,修饰原有的核心功能和行为。本质还是提纯原类,将核心不变的功能和修饰的东西分开,简化原有类。举例:qq秀穿衣服,实际上人穿衣服,人是不变的,接着是衣服类别是不同的,装饰功能却是不变的,当需要修饰时,就调用修饰功能修饰包装原来的核心。代码展示...原创 2019-07-02 10:04:40 · 94 阅读 · 0 评论 -
设计模式之责任链模式
目录概念:优点:缺点:案例应用:UML图代码:本文参考:《大话设计模式》——程杰责任链模式 ChainOfResponsibility概念:使多个请求都机会能处理请求,减少 请求发送者 与 接受者 的耦合。处理请求的对象连成一条链并传递请求,直到有一个对象处理它为止。优点:降低耦合随时增加或者修改请求增强对象指派责任的灵活性...原创 2019-08-26 19:19:16 · 98 阅读 · 0 评论