设计模式
文章平均质量分 82
阿牛哞了一声
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式(Singleton)
单例模式是设计模式中最简单最常见的一种原创 2014-10-03 21:17:11 · 393 阅读 · 0 评论 -
设计模式之原型模式(ProtoType)
原型模式属于创建型模式,是将一个对象原创 2014-10-08 19:35:30 · 597 阅读 · 0 评论 -
设计模式之工厂方法模式(Factory Method)
工厂方法模式(Factory Method)的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。原创 2014-10-05 13:38:03 · 480 阅读 · 0 评论 -
设计模式之抽象工厂模式(Abstract Factory)
抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个接口或抽象类,而抽象工厂模式所提供的产品则是衍生自不同的接口或抽象类。原创 2014-10-05 16:07:53 · 457 阅读 · 0 评论 -
设计模式之装饰者模式(Decorator)
装饰者模式(Decorator)动态地扩展一个对象的功能而不必改变源类文件和使用继承。它的设计原则是:多用组合,少用继承。装饰者模式的优点装饰者模式与继承关系的目的都是要扩展对象的功能,继承是静态的,它在系统运行前就决定了。装饰者更加灵活。通过使用不同的具体装饰类以及这些装饰类的排列组合,可以创造出很多不同行为的组合。在装饰模式中的各个角色抽象构件(Compon原创 2014-11-28 21:32:29 · 426 阅读 · 0 评论 -
设计模式之建造者模式(Builder)
建造者模式(Builder Pattern)也叫生成器模式,其定义如下:separate the construction of a complex object from its representation so that the same construction process can create different representations.将一个复杂对象的构建与它的标示分离原创 2014-10-05 20:53:08 · 432 阅读 · 0 评论 -
设计模式之适配器模式(Adapter)
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。目的是消除由于接口不匹配所造成的类的兼容性问题。在下面的例子中,适配器模式使ITarget接口的实现类具有Source类的功能。适配器的角色有三个:Source:ITarget:Adapter:适配器有两种不同的形式:类的适配器模式和对象的适配器模式。原创 2014-11-27 00:29:11 · 400 阅读 · 0 评论 -
设计模式之六大原则
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计原则都是要实现高内聚低耦合,设计模式实现这些原则,从而达到了代码复用、可维护性增加的目的。一、单一职责原则( The single responsibility principle :SRP)对于一个类而言,应该只有一个引起它变化的原因,即一个类只负责一项职责。问原创 2015-01-06 01:19:49 · 424 阅读 · 0 评论 -
设计模式之观察者模式(Observer)
观察者模式(Observer)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。该模式主要的角色:抽象主题角色(被观察者):把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现原创 2015-04-17 17:13:51 · 709 阅读 · 0 评论