Design Patterns
iteye_6443
这个作者很懒,什么都没留下…
展开
-
工厂方法模式和抽象工厂模式
工厂模式是:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。 它有个特点,就是通常工厂的类层次与产品的类层次几乎是一样的树。如果说工厂是你的影子,你就是产品了。在你平时未用到模式的时候,你需要什么就new一个,这种情况就好比你躺在地上,人影合一了。那什么时候需要工厂模式呢。看看定义:“使一个类的实例化延迟到子类”,这个是关键,当你有必要延迟实例化的时候才需要用...2010-03-30 21:47:38 · 88 阅读 · 0 评论 -
(转)单例模式(Singleton Pattern)
Singleton模式的宗旨在于确保某个类只有一个实例, 并且为之提供一个全局访问点. 单例模式的应用场景: 1.在资源管理方面的经常使用单例模式 比如打印机的 Printer Spooler 是单例模式,这样可以避免两个作业同时输出到打印机. 2.从系统性能方面考虑使用单例模式 实例的创建是需要消耗系统资源的,而且是...2010-03-30 22:42:37 · 90 阅读 · 0 评论