摘要: 代理模式 给某一个对象提供一个代理对象,并有代理对象控制对原对象的引用。所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。 1.1代理种类 1.1.1远程(Remote)代理 为一个位于不同地址空间的对象提供一个局域代表对象,远程代理又叫大使。 1.1.2虚拟代理 根据需要创建一个 阅读全文
posted @ 2018-11-28 21:38 Simple° 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 装饰模式 装饰(Decorator)模式又叫包装(Wrapper)模式。以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式以对客户端透明的方式动态的给一个对象附加更多的责任。客户端并不会角色对应在装饰前和装饰后有什么不同 1.1结构 装饰模式使用原来被装饰的类的一个子类的实例, 阅读全文
posted @ 2018-11-19 21:03 Simple° 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 合成模式 合成模式又叫部分-整体模式。合成模式是将对象组织到树结构中,可以用来描述整体和部分的关系。合成模式分为安全式和透明式两种。 合成模式由抽象构件、树叶构件、树枝构件组成。 抽象构件(Conponent)角色:给参加组合的对象规定一个接口,给出共有的接口及其默认行为。 树叶构件(Leaf)角色 阅读全文
posted @ 2018-11-13 21:30 Simple° 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 适配器模式是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作。 1.1类的适配器模式 类的适配器模式把被适配的类的API转换为目标类的API,其静态结构图下: 类的适配器模式由目标角色、源角色、适配器角色组成。 目标(Target) 阅读全文
posted @ 2018-11-04 18:25 Simple° 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、 创建型模式总结 创建型模式顾名思义就是与对象的创建有关的模式。这些模式会返回一个对象给你。创建型模式有简单工厂、工厂方法、抽象工厂、单例、建造者、原型。 1.1简单工厂方法 简单工厂由工厂类、抽象产品类和具体产品类组成。 简单工厂通过一个静态方法,根据方法参数以决定返回哪个具体产品。所以又叫静 阅读全文
posted @ 2018-11-03 12:28 Simple° 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1、 原型模式(Prototype) 1.1、 什么是原型模式 通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法 创建出更多的同类型的对象。 那么如何“复制”?大多数情况使用Object的clone()方法。或者用流复制。 1.2、 结构 原型模式有两种表现形式:简单形和 阅读全文
posted @ 2018-10-28 10:53 Simple° 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、 建造者模式 1.1、什么是建造者模式 建造者模式是将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。 1.1.1、 内部表象 产品通常会有不同的组成成分作为产品的零件。这些零件有可能是对象,也有可能不是对象。不同的产品可以有不同的内部表象,也就是 阅读全文
posted @ 2018-10-21 12:07 Simple° 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、 单例模式 1.1、什么是单例模式 单例模式确保某一个类只有一个实例。而且自行实例化并向整个系统提供这个实例。这个类成为单例类。Java中,通常单例模式的构造方法是私有的,类只有一个唯一实例,类自己创建自己的实例,所有其他对象都使用这个唯一的实例。 1.2、饿汉式 饿汉式在类被加载时,stati 阅读全文
posted @ 2018-10-18 22:45 Simple° 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1、简单工厂模式 简单工厂模式又叫静态工厂模式,核心为一个工厂类,工厂类中又一个静态工厂方法。静态工厂方法通过传入的参数进行判断从而决定生成哪个实例。 2、工厂方法模式 工厂方法模式在简单工厂模式的基础上,对静态工厂方法进行了抽象,去掉静态工厂中的参数。对象的创建交给了具体工厂。通过不断的添加具体工 阅读全文
posted @ 2018-10-15 23:37 Simple° 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、抽象工厂模式 1.1、什么是抽象工厂模式 抽象工厂模式是对象的创建模式,是工厂模式的进一步推广。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。“抽象工厂”就是抽象产品角色的工厂。抽象工厂模式面对的问题是多个产品等级结构的系统设计。这里的“多个产品等级结构”就是别人所说的产品族 阅读全文
posted @ 2018-10-15 00:35 Simple° 阅读(254) 评论(0) 推荐(0) 编辑