Domain Model

Domain Model:
 

特点:

有一系列的实体对象,每个对象不只包含数据更重要的包含各自的行为责任。每个对象只做自己的事情,多个对象通过协作共同完成一件事情。可以充分发挥面向对象和模式的作用。 很符合面向对象的特性。

 

优点:

处理复杂多变的系统有很大优势,可以很好发挥(Gof)模式的作用。

 

缺点:

O/R mapping 是件比较麻烦的事。

 

说明:

有两种风格的Domain Model

1.   每个对象对应于数据库中的表中一行。 Active Record模式

2.   有很多的对象(由于使用继承和模式,比如一个接口,多个实现类) Data Mapper模式

 

posted @ 2011-01-08 22:10  chunchill  阅读(309)  评论(0编辑  收藏  举报