加载中
设计模式

OO基础 抽象、封装、多态、继承 OO原则 封装变化 多用组合,少用继承(继承在编译期决定子类行为,而组合和委托可在运行时动态扩展对象行为) 针对接口编程,不针对实现编程 为交互设计之间的...

2014/01/08 22:33
421
设计模式——复合模式

模式通常被一起使用,并被应用在同一个设计解决方案中。 复合模式,即模式的模式,在一个解决方案中结合两个或多个模式,来解决一般或重复发生的问题。如MVC模式 MVC模式(model-view-contro...

2014/02/19 22:37
168
设计模式——组合模式

定义: 组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构,组合能让用户以一致的方式处理个别对象以及对象组合。 组合模式让我们能用树形方式创建对象的结构,树里面包含了组...

2014/02/19 21:16
45
设计模式——迭代器模式

定义: 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素(元素不一定有序),而不是暴露其内部的表示。 迭代器模式让我们能游走在聚合内的每个元素,而不暴露其内部表示。把游走的任...

2014/02/19 16:52
290
设计模式——状态模式

定义:允许对象在内部状态改变是改变它的行为(将状态封装为类,并将动作委托到待变当前状态的对象),对象看起来好像修改了它的类。 类图: 状态模式的类图与策略模式一样,只是各自的意图不...

2014/02/18 22:46
143
设计模式——工厂模式

当看到“new”就想到“具体”,增加了耦合度。 提取客户的代码中变化部分(new创建对象),单独创建一个对象(工厂)来处理“new”。这样,创建新类时,我们就不需要修改客户端代码,修改工厂...

2014/01/15 20:59
278
设计模式——代理模式

代理模式 定义: 代理:代表某个真实的对象 代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问 种类: 虚拟代理控制访问创建开销大的资源(如hibernate的load方法) 保护代理...

2014/01/13 23:14
96
设计模式——外观模式

定义:外观模式提供了统一的接口,用来访问子系统的一群接口,外观定义了一个高层接口,让子系统更容易使用。即为客户提供一个新的接口,并将多个子接口以组合的方式引入。 区别:外观和适配...

2014/01/13 19:59
207
设计模式——适配器模式

定义:适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。即,将类的接口转换成想要的接口,以便实现不同的接口。 与装饰者模式、外观模式区...

2014/01/12 23:23
64
设计模式——装饰者模式

装饰者模式动态地将责任附加到对象上。若要扩展功能呢个,装饰者提供比继承更有弹性的替代方案。 类图: 装饰者与被装饰对象有相同的超类。可以在任何需要原始对象(被包装的)的场合下,用装...

2014/01/12 22:52
54
设计模式——观察者模式

定义:观察者模式定义了对象之间的一对多依赖(一个主题对多个观察者的关系,并且松耦合,可观察者不知道观察者的细节),这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动...

2014/01/11 23:23
179
设计模式——策略模式

定义:策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 例子: 以鸭子模拟器设计为例,不同的鸭子的叫声,飞行方式不同。 这些不同...

2014/01/11 19:47
113
设计模式——原型模式

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Clo...

2014/01/09 23:07
45
设计模式——单例模式

定义:确保一个类只有一个实例,并提供一个全局的访问点 应用场景:线程池,缓存,对话框,处理偏好设置,注册表等等 两种构建方式: 懒汉式(指全局的单例实例在第一次被使用时构建) 饿汉式...

2014/01/09 22:20
59
设计模式——模板方法模式

定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变算法结构的情况下,重新定义算法中的某些步骤。 注意:如果某些步骤是可选的,那么可以引入“...

2014/01/08 21:10
55
设计模式——命令模式

命令模式(将动作请求者与动作执行者解耦) 定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 以餐厅来理解命令模式: 角色:...

2014/01/08 14:59
151
设计模式-单例模式

摘要 本文将主要讲解创建型模式中的单例模式先来讲解,因为单例模式是最简单也是最容易理解的设计模式,上手快,易使用的设计模式。本文将从下面的流程来讲解 单例模式,后面讲述的设计模式也...

2013/05/04 16:05
634
设计模式系列-原型模式

本文主要是讲述创建型模式中一个比较特殊的模式-原型模式,这个模式呢,有个最大的特点是克隆一个现有的对象,这个克隆的结果有2种,一种是 是浅复制,另一种是深复制,这里我们也会探讨下深...

2013/05/04 16:00
159
工厂方法模式与抽象工厂模式

工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式: 多个抽象产...

2013/05/03 22:37
153

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部