Effective Java之在公有类中使用访问方法而非公有域(十四)
生活随笔
收集整理的這篇文章主要介紹了
Effective Java之在公有类中使用访问方法而非公有域(十四)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.對于公有類來說,如果類可以在它所在的包的外部進行訪問,就提供訪問方法,以保留將來改變該類的內(nèi)部表示法的靈活性。
如果公有域暴露了他的數(shù)據(jù)域,要想在將來改變它的內(nèi)部表示法是不可能的,因為公有類的客戶端代碼已經(jīng)遍布各處了。
2.如果類是包級私有或者是私有的嵌套類時,直接暴露數(shù)據(jù)域是沒有本質(zhì)錯誤的,原因是包級私有或者是私有的嵌套類時,并不會把api暴露在外面,所以將來改變其內(nèi)部表示法,并不會對客戶端產(chǎn)生影響。
總結
以上是生活随笔為你收集整理的Effective Java之在公有类中使用访问方法而非公有域(十四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Effective Java之使类和成员
- 下一篇: Effective Java之使可变性最