开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
问题(Question):
如连结程式码所示,当继承Item的产品类别越来越多
例如:饼干、衣服、3C产品...等等,每个产品都有自己的member variable和method
用目前这样的架构,Item类别势必得越写越大,而且Seller和Store也必须提供越来越多
的
method去操做产品,要如何避免此状况发生?
是不是打从一开始就应该把Seller拆成Candy Seller和Drink Seller
以及Store拆成Candy Store和Drink Store会比较好?
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/PmQnpIqx
补充说明(Supplement):
程式码看起来可能有一点不太像C++,好一段间没写了,请见谅。