16. 在公共类中使用访问方法而不是公共属性

This commit is contained in:
sjsdfg 2018-10-15 10:27:55 +08:00
parent 21697b402d
commit 6c5c4e2ad6

View File

@ -1,6 +1,6 @@
# 16. 在公共类中使用访问方法而不是公共属性
有时候你可能会试图写一些退化的类degenerate classes除了集中实例属性之外别无用处
有时候,你可能会试图写一些退化的类([degenerate classes][1]),除了集中实例属性之外别无用处:
```Java
// Degenerate classes like this should not be public!
@ -69,5 +69,4 @@ public final class Time {
总之,公共类不应该暴露可变属性。 公共累暴露不可变属性的危害虽然仍然存在问题,但其危害较小。 然而,有时需要包级私有或私有内部类来暴露属性,无论此类是否是可变的。
[1]: https://stackoverflow.com/questions/6810982/what-is-a-degenerate-class