根据The ThoughtWorks Anthology中Jeff Bay (RTF)的对象健美操规则第4条规则,建议一个人应该“ 使用一流的收藏集 ”。
规则4:一流的收藏
该规则的应用很简单:任何包含集合的类都不应包含其他成员变量。每个集合都包装在自己的类中,因此与集合相关的行为现在有了归属。您可能会发现过滤器成为此新类的一部分。同样,您的新类可以处理诸如将两个组连接在一起或将规则应用于该组的每个元素的活动。
从中我可以理解的是,我们应该使用一个单独的类来包装该集合,并使用添加,删除该集合的数据的方法。
并且我们需要它,以便我们确定什么数据类型进入集合,什么结果出来。
如果我们使用通用集合(在适用的语言中),是否需要遵循此规则?
如果我没有重要意义,请澄清。