我有一个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
提交
取消