设计模式
Hufft
厚积而薄发
展开
-
JAVA设计模式--工厂模式
在面向对象编程中new()对象可以说是无处不见,但是如果许多地方都要生成同一个类的对象,例如许多地方都需要生成A的对象,那么你需要写很多的A a=new A(),实际上很多创建对象并不是这么简单,它是一个过程性的,很可能需要设置属性,重写方法等等...如果需求一旦发生变化,你需要去修改这个对象的创建过程,你就得修改很多地方,这对于一个大型的项目来说是很糟糕的。这时候工厂模式就出现了,工厂模式的核心思想就是将创建对象的过程封装在工厂方法中,需要创建对象时只需要调用对应的工厂方法,当需求发生变化时,只需要修改工原创 2016-04-08 10:55:21 · 373 阅读 · 0 评论 -
JAVA设计模式--单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。在计算机系统中,线程池、缓存、日志对象等对象常被设置为单例模式。单例模式常被分为三种,饿汉式、懒汉式和登记式,而登记式很少用到再次。原创 2016-04-08 16:40:15 · 339 阅读 · 0 评论 -
Java设计模式--观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的:观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。转载 2016-05-26 20:35:55 · 325 阅读 · 0 评论