1. 域模型也稱為設計模型,由以下內容組成:
??? 具有狀態和行為的域對象
??? 域對象之間的關系
2. 域對象(Domain Object) - 對真實世界的實體的軟件抽象,也叫業務對象(Business Object),分為:
????實體域對象(實體EJB,POJO),為每個實體域對象分配OID(Object Identifier)
????過程域對象(Session Bean, Message Driven Bean, Java Bean)
??? 事件域對象(事件觸發)
? 三種域對象位于業務邏輯層
3. 域對象之間的關系
??? 關聯(Association):one to one, one to many, many to many, 單向, 雙向
??? 依賴(Dependency):類與類之間的訪問關系,如果A訪問B的屬性或者方法,或者A負責實例化B,則A依賴B。過程域對象往往依賴實體域對象。
????聚集(Aggregation):整體與部分之間的關系,實體域對象之間常見。聚集關系和關聯關系有相同的形式,區別是:對于聚集關系,部分類的對象不能單獨存在,它的生命周期依賴于整體類的對象的生命周期;對于關聯關系的2個類,可以分別單獨存在。
????一般化(Generalization)
?????
???