0

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

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

4

1 回答 1

0

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

当您为每个命令创建一个命令对象(和类)而不是重用一些通用的

class Command
{
    receiver;
    parameters;
}

到处

于 2012-07-18T01:28:15.733 回答