【发布时间】:2014-04-30 01:19:10
【问题描述】:
我有两个类,分别称为 ShoppingCart 和 StoreInventory。这些用于涉及零售业务领域的便利店系统。
它们都包含一个列表产品字段。但是,只有 ShoppingCart 应该能够计算列表中所有产品的总成本。此外,这两个可疑的对象完全不同,但具有相同的字段(附录:和方法,除了 ShoppingCart 可以计算其总值)。
通过接口和继承可以解决这个问题的最佳方法是什么?
【问题讨论】:
-
大概只有库存中的物品可以添加到购物车中。为什么怀疑它们是具有复制字段的不同对象?
-
不要使用继承。使用接口用于操作,或者它们应该统一。
标签: java object code-analysis business-logic