摘要: 前言抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式最大的好处便是易于交换产品系列,由于具体工厂类,例如IFactory factory=new AccessFactory(),在一个应用中只需要在初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,它只需要改变具体工厂即可使用不同的产品配置。我们的设计不能去防止需要的变更,那么我们的理想便是让改动变得最小,那么现在如果你要更改数据库访问,我们只需要更改具体工厂就可以做到。第二大好处是,它让具体的创建实例过程与客户端分离,客户端是通过他们的抽象接口操纵实例,产品的具体类名也被具体工厂的 阅读全文
posted @ 2013-05-20 13:56 aehyok 阅读(752) 评论(2) 推荐(1) 编辑
摘要: 前言在第一回合中留下的问题,http://www.cnblogs.com/aehyok/archive/2013/05/19/3087497.html,现在就先处理一个简单的,只添加一个Department表。第二回合首先要建立部门类,假设只有两个字段部门ID,和部门名称。 public class Department { public int ID { get; set; } public string DeptName { get; set; } }下面看一下添加了部门表的UML类图IDpartment接口,用于客户端访问,解除与具体数据库访... 阅读全文
posted @ 2013-05-20 08:57 aehyok 阅读(718) 评论(0) 推荐(0) 编辑