【发布时间】:2012-10-26 09:33:15
【问题描述】:
假设我有一个 SuperPower 类,并且我想将我的超能力放在一个集合中而不暴露其实现。
我尽量避免将集合作为实例属性。相反,我将它放在一个可以移动行为的类中,否则会分散在其他类中。
我不想称它为 SuperPowerList、SuperPowerMap 或类似名称,因为它公开了实现。
我也有点不喜欢 SuperPowers,因为它与它所包含的类太相似了。
“SuperPowers superPowers”类型的变量也是如此。
一定有更好的办法。
【问题讨论】:
-
嗯,你可能是对的。不过,我希望能有更短的内容。