是否值得创建一个不起作用的类,但只包含对象数组?拥有该类的主要好处是它为它包含的集合提供了标签。
例如:
class Park
{
protected $benches; // array of Bench objects
protected $people; // array of Person objects
protected $trees; // array of Tree objects
}
其他方法包括addBench
,getBench
,addPerson
,getPerson
,addTree
和getTree
。
然后可以使用Park
类:
$park = new Park($benches, $people, $trees);
$tree = $park->getTree(0);
$tree->sway();
$person = $park->getPerson(1);
$person->walk();
Park
班仍然没有做任何工作;它只管理其组件。
这是一种反模式吗?