自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 设计模式之结构型-享元模式(11)

接着学习享元模式 享元模式定义:运用共享技术有效的支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。 下面是享元模式的类图 其中: Flyweight:抽象享元角色,享元对象的基类或者接口。 FlyweightFactory:享元工厂,负责管理享元对象池,创建享元角色。 ConcreteFlyweight:具体享元角色,实现Flyw

2017-06-28 16:13:39 289

原创 设计模式之结构型-桥接模式(10)

今天给大家介绍桥接模式 桥接模式定义:将抽象部分与它的实现部分分离,使他们可以独立变化。 下面是桥接模式的类图: 下面我们用代码实现public interface Sourceable { void method();}public class Sourceable1 implements Sourceable{ @Override public void

2017-06-28 13:49:20 205

原创 设计模式之结构型-外观模式(9)

今天给大家介绍外观模式 外观模式定义:为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这个系统更加容易使用 uml图(来自百度百科) 外观角色(facade):模式的核心,被客户client调用,根据用户的需求来决定功能 子系统角色(package1,2,3):实现子系统的功能 客户(client1,2):调用facade实现相关功能该模式较为简单实用,下面我们用Ja

2017-06-20 14:59:44 192

原创 设计模式之结构型-代理模式(8)

今天介绍代理模式 代理模式定于:为其他对象提供一种代理控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 下面我们看一下UML类图public interface Subject { void method();}public class RealSubject implements Subject {

2017-06-07 16:29:16 207

原创 设计模式之结构型-装饰模式(7)

今天介绍装饰模式 定义:在不改变原类文件和不使用继承的情况下,动态的拓展一个对象的功能。 下面我们看一下类图 下面我用java代码实现一下public interface Component { //待装饰的父类接口 void method();}public class ConcreteComponent implements Component {//待装饰类

2017-06-05 14:38:28 247

原创 设计模式之结构型-适配器模式(6)

定义:将一个类的接口转换成客户希望的另一个类的接口。使原本由于接口不兼容不能工作的类可以一起工作 关于适配器,举个很简单的例子:我们以前买的水货手机,原装的充电器一般不能在国内使用,这个时候就需要转换头(适配器)来帮忙以达到国内使用的目的。 代码中分为三种,1类的适配器模式,2对象的适配器模式,3接口适配器 我们先来看看类的适配器模式的类图 其中: Targetable:目标接口,所期待获

2017-06-01 14:53:27 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除