为什么需要使用设计模式 使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题。 设计模式六大原则 开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是 ...
分类:
其他好文 时间:
2019-12-23 20:37:21
阅读次数:
129
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
编程语言 时间:
2019-12-23 16:31:33
阅读次数:
101
23中设计模式目录如下: 工厂模式抽象工厂模式单例模式建造者模式原型模式适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式责任链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式空对象模式策略模式模板模式访问者模式 1.哪些JAVA不能用?3种 内存相关的:克 ...
分类:
编程语言 时间:
2019-12-08 01:37:00
阅读次数:
132
设计模式学习08:享元模式 参考资料 https://www.jianshu.com/p/a2aa75939766 https://www.cnblogs.com/adamjwh/p/9070107.html 简介 Use sharing to support large numbers of fi ...
分类:
其他好文 时间:
2019-12-06 09:27:36
阅读次数:
85
一、组合模式 组合模式也叫作部分-整体模式,其定义如下:将对象组合成树形结构以表示“部分”和“整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式的优点和使用场景优点:1、节点增加和减少是非常自由和方便的,这也是树形结构的一大特点;2、所有节点,不管是分支节点还是叶子结点,不管是... ...
分类:
其他好文 时间:
2019-12-02 16:36:27
阅读次数:
71
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2019-11-25 23:23:52
阅读次数:
79
本文源码:GitHub·点这里||GitEE·点这里一、使用场景应用代码publicclassC01_InScene{publicstaticvoidmain(String[]args){Stringc0="cicada";Stringc1="cicada";System.out.println(c0==c1);//true}}String类型就是使用享元模式。String对象是final类型,对
分类:
编程语言 时间:
2019-11-14 09:15:54
阅读次数:
89
一.适配器模式配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这个模式将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实现方式是,适配器继承或依赖已有的对象,实现想要的目标接口。需要注意的是:适配器不是在详细设计时添加的,而是解决正在服役的项目的问
分类:
其他好文 时间:
2019-11-10 22:47:00
阅读次数:
106
GOF231、将设计者的思维融入到大家的学习和工作种,更高层次的思考 创建型模式: 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、 代理模式 行为型模式: 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式 ...
分类:
其他好文 时间:
2019-11-10 19:25:07
阅读次数:
81