通讯录源程序分析

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是数据层的抽象工厂,用途是创建反射,用来确定加载哪一个数据库访问

程序集的类。

 

 

posted @ 2012-05-16 16:44  金河  阅读(226)  评论(0编辑  收藏  举报