Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 使用此引用?_Oop_Composition_Design Patterns - Fatal编程技术网

Oop 使用此引用?

Oop 使用此引用?,oop,composition,design-patterns,Oop,Composition,Design Patterns,有可能得到比普通OO模式更丑陋的OO行为吗 我的cclass包含receiver的实例(调用命令),但我的receiver也包含在其上执行的命令列表,因此我在命令和receiver之间具有循环合成/聚合关系?但这似乎不正常,因为命令模式通常包含receiver实例,有时receiver包含已执行命令的列表

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


我的cclass包含receiver的实例(调用命令),但我的receiver也包含在其上执行的命令列表,因此我在命令和receiver之间具有循环合成/聚合关系?但这似乎不正常,因为命令模式通常包含receiver实例,有时receiver包含已执行命令的列表 当您为每个命令创建一个命令对象(和类)而不是重用一些泛型命令时,这一点也更加清楚

class Command
{
    receiver;
    parameters;
}
到处