设计模式
沉醉雨_树根
达则兼济天下,穷则独善其身
展开
-
菜鸟之路-浅谈设计模式之单例设计模式
单例设计模式 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 关于单例设计模式的动机原创 2016-01-07 14:36:47 · 1602 阅读 · 0 评论 -
菜鸟之路-浅谈设计模式之观察者模式
观察者模式 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 基本简介 观察者原创 2016-01-08 13:37:21 · 1348 阅读 · 2 评论 -
菜鸟之路-浅谈设计模式之工厂模式
工厂模式 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工原创 2016-01-11 15:10:41 · 1448 阅读 · 2 评论 -
菜鸟之路-浅谈设计模式之建造者模式
参考文章 http://blog.csdn.net/hello_haozi/article/details/38819935 http://www.cnblogs.com/java-my-life/archive/2012/04/07/2433939.html 建造者模式 定义 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式原创 2016-01-13 10:35:28 · 2285 阅读 · 0 评论 -
菜鸟之路-浅谈设计模式之原型模式
原型模式 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 解决什么问题: 它主要面对的问原创 2016-01-15 14:23:22 · 1957 阅读 · 3 评论