随笔分类 -  emanual_设计模式_创建型模式(1-5)

摘要:创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是: 单例模式:用于得到内存中的唯一对象。 工厂方法模式:用于创建复杂对象。 抽象工厂模式:用于创建一组相关或相互依赖的复杂对象。 建造者模式:用于创建模块化的更加复 阅读全文
posted @ 2018-10-04 23:02 尐鱼儿 阅读(775) 评论(0) 推荐(0) 编辑
摘要:定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式。 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只 阅读全文
posted @ 2018-10-04 23:01 尐鱼儿 阅读(125) 评论(0) 推荐(0) 编辑
摘要:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式。 类图: 四个要素: 1,产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与 阅读全文
posted @ 2018-10-04 23:00 尐鱼儿 阅读(147) 评论(0) 推荐(0) 编辑
摘要:定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式。 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则 阅读全文
posted @ 2018-10-04 22:59 尐鱼儿 阅读(172) 评论(0) 推荐(0) 编辑
摘要:定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: 工厂方法模式代码 工厂模式: 首先需要说一下工厂模式。工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、本文所讲述的工厂方法模式、以及抽象工厂模式。工厂模 阅读全文
posted @ 2018-10-04 22:58 尐鱼儿 阅读(144) 评论(0) 推荐(0) 编辑
摘要:定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1,类图分为三部分,依次是类名、属性、方法。 2,以<<开头和以>>结尾的为注释信息。 3,修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。 阅读全文
posted @ 2018-10-04 22:57 尐鱼儿 阅读(156) 评论(0) 推荐(0) 编辑