下面是一个处理多重合成的玩具问题:
有两个对象类,分别表示大理石和长方体。大理石总是包含在长方体中,长方体有一个类方法来表示当前在其中的大理石。一个大理石,一旦实例化,应该能够被传递到任何其他现有的框(甚至可能是另一个扩展对象)。你知道吗
在Python中实现多个has-a组合的最佳模式是什么?(我找到了单篇has-a的例子,但没有偶然发现多篇作文的例子)。你知道吗
我的第一个猜测,不管它值多少钱,都是通过Box类中包含的方法(例如create\u Marble、pass\u Marble、delete\u Marble方法)来处理大理石对象,并在Box类中维护一个大理石列表作为属性。但这真的是最好的方法吗?你知道吗
是的,composition意味着所有者对象(Box)负责创建和销毁所有者对象(Marble)。你知道吗
相关问题 更多 >
编程相关推荐