
设计模式
idda
这个作者很懒,什么都没留下…
展开
-
1. 单件模式(Singleton Pattern) ---------- 创建型模式
1. Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。2. GOF实现(单线程模式)public class Singleton { private static Singleton instance=null;原创 2007-08-28 00:42:00 · 707 阅读 · 0 评论 -
2. 抽象工厂模式(Abstract Factory) ---------- 创建型模式
1. 抽象工厂的目的是提供一个创建一系列相关或具有相似行为对象的实例,而无需指定它们具体的类。 2. 举例, 数据库访问中, 如果我们要求我们的系统支持SQL SERVER, Oracle等数据, 根据不同用户的需求, 切换不同的数据库. 我们不想到处用if else判断用户的需求的话, 抽象工厂就可以大派用场了.例如我们先定义抽象工厂, 然后两个实际访问数据库的类都继承此工厂. 然后原创 2007-08-28 01:22:00 · 675 阅读 · 0 评论