![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------【设计模式】
文章平均质量分 83
秋天de枫叶
点滴记录,伴我成长!!!
展开
-
创建型设计-建造者模式
声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子了。 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供原创 2017-10-11 17:28:00 · 228 阅读 · 0 评论 -
创建型设计-工厂模式
工厂设计模式是创建型设计模式之一,在传统变成方式中,有很多使用new 关键字来创建对象,这种创建方式造成了对象之间耦合性强,不宜修改修改,而工厂设计模式是采用接口的方式实现对象的简历,这样我们在变成不在世面向某一个对象儿进行变成,而变成了面向接口编程。 工厂设计包含: 1、抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java中它由抽原创 2017-10-11 13:59:36 · 222 阅读 · 0 评论 -
创建型设计-抽象工厂
抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。 适用场景: 当需要创建的对象是一系列相互关联或相互依赖的产品族时,便可以使用抽象工厂模式。说的更明白一点,就是一个继承体系中,如果存在着多个等级结构(即存在着多个抽象类),并且分属各个等原创 2017-10-11 14:24:12 · 223 阅读 · 0 评论 -
创建型设计-原型模式
声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子哈。 原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的。 原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的原创 2017-10-11 17:46:14 · 287 阅读 · 0 评论 -
创建型设计-单例模式
声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子哈。 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例(双重检查)三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须原创 2017-10-11 18:07:50 · 274 阅读 · 0 评论