我有一個Foo包含 astatic Map<String, String> myMap和一些public static操作myMap.myMap 對于我的項目中的某些類是 common Map("common content")。那些需要 的類myMap只從它讀取數據,并且總是myMap使用來自 的方法更改數據Foo。我的問題是:就myMap我而言,聲明和訪問的最佳實踐是什么?Aspublic static和訪問 likeFoo.myMap或 asprivate static和 acces likeFoo.getMyMap()將返回myMap( new HashMap<String, String>(myMap))的副本?;蛘哌@僅取決于我的喜好?
1 回答

慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
按以下順序執行這些步驟:
static
一般情況下盡量避免,因為它與 OOP 原則無關。如果堅持使用
static
,則該字段必須與使用final
的訪問方式無關。優先
getters
于public
可見性修飾符。
但是,是的,這始終取決于您的喜好。
添加回答
舉報
0/150
提交
取消