用这个参考?

时间:2012-07-17 22:23:37

标签: oop composition design-patterns

有可能比正常的OO模式获得更丑陋的OO行为吗?

我的cclass包含receiver的实例(调用命令),但是我的接收器还包含已在其上执行的命令列表,因此我在命令和接收器之间有循环组合/聚合关系?但这似乎不正常,因为命令模式通常包含接收器的实例,有时接收器包含执行的命令列表?

1 个答案:

答案 0 :(得分:0)

如果考虑Class Diagram,这只是循环的。当你做OOP时,类图通常没有任何意义,因为你可以让一个类做很多不同的事情。这就是为什么在进行OOP时使用Object Diagrams更有用。

当您为每个命令创建一个Command Object(和class)时,它也更清晰,而不是重用一些泛型

class Command
{
    receiver;
    parameters;
}

到处