描述类 a Item的一个实例( instance)代表店铺中一件实际的商品 口每一个tem都有 description, price和 Serial number的信息,并且这些信息其他地方没有记录 当一件商品销售出去,相应的记录会从数据库中删除。 Item description orice serial number itemID
描述类 Item的一个实例(instance)代表店铺中一件实际的商品。 每一个Item 都有 description, price 和 Serial number 的信息,并且这些信息其他地方没有记录。 当一件商品销售出去,相应的记录会从数据库中删除
问题 口数据重复( description,prie, itemId) 口如果一件商品销售完毕,比如 ABC CoOkie,谁能够知道 这件商品的价格? 口如何处理价格的变动? Item description price serial number itemID
问题 数据重复(description, price, itemID) 如果一件商品销售完毕,比如ABC Cookie,谁能够知道 这件商品的价格? 如何处理价格的变动?
解决方案:使用描述类 口引入一个新的概念: Productspecification,代 表了一类商品的信息。 Worse Better Item Productspecification description Item description Describes price serial number price serial number itemID itemID
解决方案:使用描述类 引入一个新的概念:ProductSpecification,代 表了一类商品的信息。 Worse Better
航班 Worse Better Flight Airport Flight Flight Description date Described-b number name date time number Describes-flights-to Airport name
航班 Worse Better
关联 口概念不是孤立存在的,他们之间存在各种各样的 关系。 口关联是类之间的关系,表示有意义的,值得关注 的连接。 口避免表现出大量的关联,连线太多会产生“视觉 干扰”,使图变得混乱。 口避免考虑软件的实现,添加关联是为了突出我们 对重要关系的大致理解,而非考虑数据结构 ˉ在软件中实现关联是实现领域模型中最复杂的部分之
关联 概念不是孤立存在的,他们之间存在各种各样的 关系。 关联是类之间的关系,表示有意义的,值得关注 的连接。 避免表现出大量的关联,连线太多会产生“视觉 干扰”,使图变得混乱。 避免考虑软件的实现,添加关联是为了突出我们 对重要关系的大致理解,而非考虑数据结构。 ◼ 在软件中实现关联是实现领域模型中最复杂的部分之 一