
设计模式
发奋小青年
这个作者很懒,什么都没留下…
展开
-
建造型——工厂模式和简单工厂模式
为什么会有建造型模式?在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “转载 2017-07-04 22:08:13 · 176 阅读 · 0 评论 -
建造型——建造者模式
抽象工厂的缺点:功能太简单,只能创建简单的对象。定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,使用简单的对象一步一步构建一个复杂的对象。目的:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。特点:①一个复杂的对象的创建,通常由各个部分的子对象用一定的算法构成; ②由于需求的变化,这个复杂的各个转载 2017-07-04 22:57:29 · 191 阅读 · 0 评论 -
建造型——抽象工厂模式
例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空调和A型号发动机,宝马230系列配置B型号空调和B型号发动机。由以上例子可总结出抽象工厂的特点:抽象工厂:多个抽象产品类,每个产品类都可以派生出多个具体产品类。(抽象发动转载 2017-07-03 00:13:14 · 218 阅读 · 0 评论 -
结构型模式——适配器模式(Adapter Pattern)
适配器模式是作为两个不兼容的接口之间的桥梁。实现的是的接口的转换。通用类图:模式中的角色 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 需要适配的类(Adaptee):需要适配的类或适配者类。 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。转载 2017-07-14 22:57:34 · 307 阅读 · 0 评论 -
建造型模式——单例模式(Singleton)
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多转载 2017-07-14 22:12:09 · 255 阅读 · 0 评论