- 博客(6)
- 收藏
- 关注
原创 设计模式之结构型-享元模式(11)
接着学习享元模式 享元模式定义:运用共享技术有效的支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。 下面是享元模式的类图 其中: Flyweight:抽象享元角色,享元对象的基类或者接口。 FlyweightFactory:享元工厂,负责管理享元对象池,创建享元角色。 ConcreteFlyweight:具体享元角色,实现Flyw
2017-06-28 16:13:39 310
原创 设计模式之结构型-桥接模式(10)
今天给大家介绍桥接模式 桥接模式定义:将抽象部分与它的实现部分分离,使他们可以独立变化。 下面是桥接模式的类图: 下面我们用代码实现public interface Sourceable { void method(); } public class Sourceable1 implements Sourceable{ @Override public void
2017-06-28 13:49:20 213
原创 设计模式之结构型-外观模式(9)
今天给大家介绍外观模式 外观模式定义:为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这个系统更加容易使用 uml图(来自百度百科) 外观角色(facade):模式的核心,被客户client调用,根据用户的需求来决定功能 子系统角色(package1,2,3):实现子系统的功能 客户(client1,2):调用facade实现相关功能该模式较为简单实用,下面我们用Ja
2017-06-20 14:59:44 203
原创 设计模式之结构型-代理模式(8)
今天介绍代理模式 代理模式定于:为其他对象提供一种代理控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 下面我们看一下UML类图 public interface Subject { void method(); } public class RealSubject implements Subject {
2017-06-07 16:29:16 218
原创 设计模式之结构型-装饰模式(7)
今天介绍装饰模式 定义:在不改变原类文件和不使用继承的情况下,动态的拓展一个对象的功能。 下面我们看一下类图 下面我用java代码实现一下 public interface Component { //待装饰的父类接口 void method(); }public class ConcreteComponent implements Component { //待装饰类
2017-06-05 14:38:28 257
原创 设计模式之结构型-适配器模式(6)
定义:将一个类的接口转换成客户希望的另一个类的接口。使原本由于接口不兼容不能工作的类可以一起工作 关于适配器,举个很简单的例子:我们以前买的水货手机,原装的充电器一般不能在国内使用,这个时候就需要转换头(适配器)来帮忙以达到国内使用的目的。 代码中分为三种,1类的适配器模式,2对象的适配器模式,3接口适配器 我们先来看看类的适配器模式的类图 其中: Targetable:目标接口,所期待获
2017-06-01 14:53:27 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人