1. 系统需求分析
实体类(Entity)是实体在计算机中的表示。它贯穿于整个架构,担负着在各层及模块间传递数据的职责。多
数情况下,实体类和数据库中的表是相对应的。这里是说“表”是指数据库中的实体表。不包括表示多对多对
应关系的关系表。在复杂数据库设计中,也有可能出现一个实体类对应多个数据表,或交叉对应的情况。
从实体类的定义中可以看到,实体类中仅定义了字段和属性,而实现程序功能的方法则需要定义在接口中。
使用接口的目的是实现上层与下层类的分离。例如,BLL层定义了类A,在DAL层定义了类B,在类A中定义了类B
的一个对象,并通过该对象完成操作。显然,如果希望换一种数据访问方式,很有可能需要修改BLL层的代
码,因为在类A中定义了类B的一个对象。如果使用接口,上层类就不能直接依赖下层类,而只依赖于下层提供
的一个接口,这就是所谓的“松散耦合
2. 数据库设计
3. 实体类设计
4. 接口设计