![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zxa1334
这个作者很懒,什么都没留下…
展开
-
设计模式介绍
1、在介绍设计模式之前应该明白什么是模式:在一定环境中解决某一问题的方案,包括三个基本要素:问题,解决方案,环境(固 定套路) 2、设计模式的概述:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 3、设计模式的优点:可重复使用代码,让代码可以更好地被他人理解,保证代码的可靠性,使代码编制真正工程化,是软件工程 的基石 4、设计模式分类: ...原创 2018-07-30 08:38:27 · 100 阅读 · 0 评论 -
单例模式
1、作用:保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象 2、单例模式的构造图: 3、实现环境: (1)在多个线程之间,比如初始化一次socket资源 (2)在整个程序空间使用全局变量,共享资源 (3)大规模系统中,为了性能的考虑,需要节省对象的创建时间 4、构造单例模式的常用步骤: ...原创 2018-07-30 10:29:05 · 717 阅读 · 0 评论 -
简单工厂模式
1、静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2、模式中包含的角色及其职责: 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 2.抽象(Product)角色 简单工厂模式所创建的所有对象的父类,它负...原创 2018-07-30 10:38:21 · 152 阅读 · 0 评论 -
设计模式之工厂模式
1、概念:工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。 核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 2、抽象工厂(Creator)角色 工厂方...原创 2018-07-30 10:49:03 · 106 阅读 · 0 评论 -
设计模式之抽象工厂模式
1、概念:抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 2、模式中包含的角色及其职责 抽象工厂(Creator)角色 抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都必须实现这个接口。 具体工厂( Concrete Creator)角色 具体...原创 2018-07-30 10:57:04 · 120 阅读 · 0 评论 -
设计模式之建造者模式
1、概念: Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 对象的创建:Builder模式是为对象的创建而设计的模式- 创建的是一个复合对象:被创建的对象为一个具有复合属性的复合对象-...原创 2018-07-30 11:03:39 · 121 阅读 · 0 评论