有可能比正常的OO模式获得更丑陋的OO行为吗?
我的cclass包含receiver的实例(调用命令),但是我的接收器还包含已在其上执行的命令列表,因此我在命令和接收器之间有循环组合/聚合关系?但这似乎不正常,因为命令模式通常包含接收器的实例,有时接收器包含执行的命令列表?
答案 0 :(得分:0)
如果考虑Class Diagram,这只是循环的。当你做OOP时,类图通常没有任何意义,因为你可以让一个类做很多不同的事情。这就是为什么在进行OOP时使用Object Diagrams更有用。
当您为每个命令创建一个Command Object(和class)时,它也更清晰,而不是重用一些泛型
class Command
{
receiver;
parameters;
}
到处