
设计模式
二十四弦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
建造者模式(Builder Pattern)
1.定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步创建一个复杂对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。 2.模式结构 3.建造者模式包含如下角色: (1)Builder(抽象建造者) 抽象建造者为创建一个产品Product对象的各个部件指定抽象接口,在...翻译 2018-10-11 22:41:23 · 229 阅读 · 0 评论 -
原型模式(浅克隆与深克隆)
1.定义: 原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象在创建另一个一个可定制对象,无需指导创建细节。 2.原型模式的实现: 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法,具体步骤如下: (1)在派生类中覆盖基类的clone()方法,并声明为public; (2)在派生类的clone方法中,调...原创 2018-10-17 19:48:09 · 10028 阅读 · 3 评论 -
单例模式
单例模式:确保一个类只有一个实例,而且自行实例化并向整个系统提供实例,这个类称为单例类,它提供全局访问的方法。 单例模式的要点: (1)某个类只有一个实例。 (2)它必须自行创建这个实例。 (3)它必须自行向整个系统提供这个实例。 常见的单例模式的创建方法: 1、饿汉式单例模式 package singlepattern; /* * 单例模式 * 饿汉单例模式 */ pub...原创 2018-09-20 00:13:10 · 179 阅读 · 0 评论 -
设计模式——适配器模式
一、适配器模式动机: 在现实生活中,经常存在一些不兼容的事物。如某些电器的工作电压与家庭交流电电压不一致、网络速度与计算机处理速度不一致、某硬件设备提供的接口与计算机支持的接口不一致等。在这种情况下,我们可以通过一个新的设备来使原本不兼容的事务可以在一起工作,这个新的设备称之为适配器。在软件开发中,也存在一下不一致的情况,同...转载 2018-12-28 14:11:11 · 268 阅读 · 0 评论 -
设计模式——装饰模式
一、装饰模式的动机 装饰模式动机:买了新房(毛胚房)需要装修,对新房进行装修并没有改变房子居住的本质,但它让房子变得更漂亮,更加满足居家的要求。在软件设计中,我们也可以用类似的技术对原有对象的动能进行扩展,以获得更加符合用户需求的对象,这种技术在设计模式中被称为装饰模式。 在软件开发中,一般有两种方式可以实现给一个类或一个对象增加行为。1、继承机制 使用继承机制是给现有的类添加功能的一种有效途...转载 2019-01-05 19:47:04 · 363 阅读 · 0 评论