摘要:
外观模式 概述 提供一个简易的接口,来访问子系统中的一群接口。外观定义了一个高层接口,让子系统容易使用。外观模式是我们封装api的常用手段.外观类中提供了客户端请求的简化方法和对现有系统类方法的委托调用,外观模式是一个结构型设计模式. UML : 系统对外的统一接口 ,`System SystemC 阅读全文
posted @ 2018-03-05 01:45
Dyleaf
阅读(208)
评论(0)
推荐(0)
摘要:
适配器模式 概述 适配器模式定义 :将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 生活中的适配 如果你自己接过水管或者自己接过洗衣机的水管头,你肯定有过类似的体验,无论你怎么接,它都会漏水,然后去店里一问,就知道有水管转换接头这么个东西。他可以让两个粗细不同对 阅读全文
posted @ 2018-03-05 01:44
Dyleaf
阅读(157)
评论(0)
推荐(0)
摘要:
桥接模式 概述 桥接模式:Decouple an abstraction from its implementation so that the two can vary independently.(将抽象和实现解耦,使得两者可以独立地变化。而不会直接影响到其他部分。 UML Abstractio 阅读全文
posted @ 2018-03-05 01:43
Dyleaf
阅读(186)
评论(0)
推荐(0)
摘要:
概述 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象. 代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。 其实就是代理就是做到类似转发的功能,针对不同代理,转发的具体实现不同。这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或 阅读全文
posted @ 2018-03-05 01:42
Dyleaf
阅读(180)
评论(0)
推荐(0)
摘要:
概述 通过复制一个已存在对象来生成一个新对象,被复制的对象称为原型; UML • Prototype(原型) : 声明一个克隆自身的接口。 • ConcretePrototype(具体的原型) :实现一个克隆自身的操作。 • Client(场景) 让一个原型克隆自身从而创建一个新的对象。 补充说明 阅读全文
posted @ 2018-03-05 01:41
Dyleaf
阅读(220)
评论(0)
推荐(0)
摘要:
概述 建造者模式: 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 假如一个对象的构建很复杂,需要很多步骤。则可以使用建造者模式,将其构建对象和组装成一个对象这两步给分开来。构建部分为(builder)和组织部分(director),实现了 阅读全文
posted @ 2018-03-05 01:40
Dyleaf
阅读(165)
评论(0)
推荐(0)
摘要:
概述 "抽象工厂模式" 是一种创建型设计模式,抽象工厂模式与工厂方法模式的主要区别是工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则需要面对多个产品等级结构。 抽象工厂模式是工厂方法模式的升级版本,用来创建一组相关或者相互依赖的对象.工厂方法模式产生的产品都衍生自同一个接口或抽象类 ,而抽象工 阅读全文
posted @ 2018-03-05 01:39
Dyleaf
阅读(133)
评论(0)
推荐(0)
摘要:
概述 "工厂方法" 模式是创建型设计模式的一种,定义一个用于创建对象的接口,让子类决定实例化那个类,工厂方法使一个类的实例化延迟到其子类 工厂方法模式也叫工厂模式或虚拟构造器模式,在工厂方法模式中,一个工厂父类包含多个工厂子类,父类定义接口,子类负责创建具体的产品对象. UML 抽象工厂(Creat 阅读全文
posted @ 2018-03-05 01:38
Dyleaf
阅读(136)
评论(0)
推荐(0)
摘要:
单例模式 概述 单例模式: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 分类 1 .最简单的形式 懒汉写法(线程不安全) 2 . 懒汉式写法(线程安全) 优点:初始化才创建 缺点:每次都需要检查同步,消耗资源 3. 饿汉式写法 饿汉式在类创建的同时就已经创建好一个静态的对象供系统使 阅读全文
posted @ 2018-03-05 01:34
Dyleaf
阅读(129)
评论(0)
推荐(0)

浙公网安备 33010602011771号