在java中使用getter方法向List添加元素是一种不好的做法吗?
假设我有一个或一个内部类,我永远不会为它分配新的引用,换句话说,这永远不会发生:private ArrayList
LinkedList
myLinkedList = anotherLinkedList;
这样我就不需要使用.setMyLinkedList(anotherLinkedList)
但!我需要向其添加元素,或从中删除元素。
我应该写一个新的类型,只做任务,而不是,喜欢?
setter
adding
setting
myLinkedList.add(someElement)
-
或者可以使用 ,而不违背原则?
getter
Encapsulation
getMyLinkedList().add(someElement)
( + 假设如果我不服从封装,我将失去我的标记:-“)