领域建模的重要性
以数据为中心的应用程序开发,面向过程分析方法的核心在于对数据库的设计。
而现在以面向对象的方式进行分析(OOA,OOD)时,领域建模就替换了上述方法的地位。在建模的同时,对需求有一个很好梳理作用。也可以发现未捕获的需求及需求描述中错误的需求。(需求和领域建模,是相互促进的两个过程。)
如何建模
1.首先应该以画图的形式进行建模。
模型图中,主要是理清模型之间的关系:继承、关联(1对1,1对多,多对多)(关联的含义及方向)。所以一般使用静态建模即可(主要是类图),少部分使用动态图。
这一步的主要产物是模型图。
2.对各个模型进行准确的定义。
定义时,可以使用interface+comment的形式(定义清晰的接口,可以当作文档看待。)。这些接口,在设计阶段,可以作为设计服务接口的基础,项目后期起到框架的作用。
这一步的主要产物是接口。
其他优点:
按照以下方法使用代码进行接口建模后,还有利于团队开发:用例接口编写好后,这此接口属于业务逻辑层,其上的表示层开发团队即可根据用例描述进行表示层的开发。而逻辑层的实现和数据层等,也可以分人进行开发。