设计模式
文章平均质量分 75
银银豆豆
这个作者很懒,什么都没留下…
展开
-
设计模式-1工厂模式
官方说明:主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例: 1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。 2、Hibernate 换数据库只需换方言和驱动就可以。优点: 1、一个调用者想...原创 2018-12-27 09:36:52 · 116 阅读 · 0 评论 -
设计模式
1工厂模式原创 2018-12-27 10:44:17 · 96 阅读 · 0 评论 -
设计模式-2抽象工厂模式
官方介绍:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以...原创 2018-12-27 15:26:23 · 135 阅读 · 0 评论 -
设计模式-3单例模式
官方教程 官方链接意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。应用实例:1、一个党只能有一个书记。2、Windows 是多进程多线程的,在操作一个文件的时候,...原创 2018-12-28 08:59:52 · 92 阅读 · 0 评论 -
设计模式-4建造模式
官方 链接意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。何时使用:一些基本部件不会变,而其组合经常变化的时候。如何解决:将变与不变分离开。关键...转载 2019-01-07 11:40:01 · 119 阅读 · 0 评论 -
设计模式-5原型模式
介绍意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。主要解决:在运行期建立和删除原型。何时使用:1、当一个系统应该独立于它的产品创建,构成和表示时。2、当要实例化的类是在运行时刻指定时,例如,通过动态装载。3、为了避免创建一个与产品类层次平行的工厂类层次时。4、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合...转载 2019-01-14 08:35:20 · 95 阅读 · 0 评论 -
设计模式-6适配器模式
参考连接个人理解类适配器模式就是相当于给被适配者继承一个接口来附加新的功能。相当于在原有类的基础上实现现在的接口,自己源码对象适配器。只要把不兼容 变成兼容的就是适配器!...原创 2019-01-15 09:14:37 · 190 阅读 · 0 评论 -
设计模式-7 桥接模式
这个刚开始没搞懂,但是看了下面这位大神的解释,就清楚很多了https://blog.csdn.net/a19881029/article/details/80979200转载 2019-02-12 14:40:29 · 130 阅读 · 0 评论 -
设计模式-8过滤器模式
参考文章:https://blog.csdn.net/weixx3/article/details/80233991个人理解: 其实就是一组对象混杂在一起,然后建造不同的滤网。让对象经过这些滤网来将这些对象分类。 ...原创 2019-02-14 09:09:28 · 208 阅读 · 0 评论