通讯录源程序分析
1 LinkmanModels类库
(1)LinkmanModels类库,首先建立这样一个类库,包括两个文件,Person.cs和FriendGroup.cs,
分别定义了类Person(仅包括有关“人”的属性)和类FriendGroup(有关"组"的属性)。
(2)Model定义业务实体,它是传递各种数据的容器。
2 LinkmanIDAL类库
(1)LinkmanIDAL类库,包括两个文件,IPersonService.cs和IFriendGroupService.cs,
分别定义了两个接口IPersonService(操作对象“Person”的各个方法)和FriendGroupService
(操作对象"FriendGroup"的各个方法)。
(2)IDAL是数据访问层,提供接口的定义,每个DAL都要实现一组接口,并且它引用Model。
3 LinkmanFactory类库
(1)包括三个文件,AbstractFactory.cs,AcessFactory.cs,SqlFactory.cs。
(2)DALFactory是数据层的抽象工厂,用途是创建反射,用来确定加载哪一个数据库访问
程序集的类。