摘要: 定义单例模式确保一个类只有一个实例,并提供一个全局访问点解释从定义可以看出,特点是这个类只有一个实例。那么,为什么要这么做呢?原因在于,有些时候,这个类只有一个实例会节约资源,或者只有一个实例才能保证整个程序运行正确,一致。例如:线程池,缓存,对话框,日志对象等等 。示例class Singleto... 阅读全文
posted @ 2014-07-31 21:33 Iambda 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 定义外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统的更容易使用。解释我有一个多功能的盒子,盒子让提供了100个接口,每个都有不同的功能。现在我要把这个盒子给别人用了,我只想让别人用到其中5个接口,或者别人只需要其中5个接口。那么,我可以再做一个盒子,这个盒... 阅读全文
posted @ 2014-07-31 21:30 Iambda 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 定义观察者模式定义了对象之间的一对多依赖,当一个对象改变时,所以依赖于它的对象都会得到通知。示例interface Observer { void update(int data);}class NewsPaper { private LinkedList observers; p... 阅读全文
posted @ 2014-07-31 21:28 Iambda 阅读(161) 评论(0) 推荐(0) 编辑