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