java设计模式
tiankongchengS
Ok ! I am Iron man
展开
-
进阶之路:Java设计模式---Builder模式
什么是Builder模式? 将一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的对象。一步一步构建一个复杂的对象,它允许用户只通过指定复杂对象的内容和类型就可以构建他们,用户不需要知道内部的具体构建细节。 有什么特点? 优点: 1.良好的封装性,使用建造者模式可以使客户端不必知道产品内部组成的细节 2.建造者独立,容易扩展 3.在对象的创建过程中会使用到系统中的一些其他对象,这些...原创 2019-03-25 15:34:36 · 157 阅读 · 0 评论 -
进阶之路:Java设计模式---适配器模式
适配器模式定义: 适配器模式就是把一个类的接口变为另一个类期望的接口,从而让原来两个因接口不匹配而无法一起工作的两个类能在一起工作 适配器模式: 类适配器模式和对象适配器模式 类适配器模式实现: /** * 目标类 */ public interface Target { void operationOne(); void operationTwo(); } /** *...原创 2019-03-26 15:51:43 · 127 阅读 · 0 评论 -
进阶之路:Java设计模式---单例模式
package com.example.administrator.javadesignmode.single_mode; public class SingleInstance { private static SingleInstance singleInstance; private SingleInstance(){} /** * 饿汉式 ...原创 2019-03-23 16:15:48 · 132 阅读 · 0 评论 -
进阶之路:Java设计模式---外观模式
外观模式定义: 外部与子系统间进行通信时,需要通过一个统一的外观进行,为子系统的一系列接口提供一个统一的界面。外观模式定义了一个高层接口,这个接口使子系统更易使用。外观模式又称为门面模式,它是一种对象型结构模式。 实现: 客户端发出一条指令:“将大象放进冰箱”; 服务端为了保证代码的单一职责原则,分别定义了三步操作: 1.打开冰箱门; 2.将大象勾引进冰箱; 3.关闭冰箱门; 在不使用外观模式的情...原创 2019-03-28 14:49:54 · 134 阅读 · 0 评论