我有一个Doohickeys
按键索引的自定义集合。这个集合有一个工厂方法createDoohickey(key)
和一个访问器Doohickey(key)
。应该createDoohickey(key)
返回新对象还是应该返回void
?
在第一种情况下,我会这样使用它
myDoohickey = doohickeys.createDoohickey(key);
doStuff(myDoohickey);
在这种情况下
doohickeys.createDoohickey(key);
doStuff(doohickeys(key));
你认为哪一个更可取,为什么?
编辑我相信这些年来我学到了很多东西,而且我接受的答案实际上并不是最好的。