你好。我无法决定 Property 类的 set 和 get 方法的定义。
Property 类是必须写入文件的键/值对的实现。这对看起来像这样 - Key: value1, value2, ...
PopertyView 负责将属性写入文件的方式。
PropertyType 表示“键”。
PropertyValue 是一个“值”。
PropertyType 和 PropertyValue 实现了许多不同的设置方法,但为了使用它们更改 Property 类的键或值字段,get 方法需要返回对这些字段的引用。但是 set 和 get 的一般目的是保护数据免受不必要的更改。既然我将使用 get 方法返回一个链接,那么 set 和 get 方法有什么意义呢?然后更容易公开这些字段。
如果您拒绝返回对 get 方法的引用,那么从 PropertyType 和 PropertyValue 类调用 set 方法的唯一方法是在 Property 中创建它们的对应方法,但是如果有更多的类,这可能会变成整个 set 方法的动物园.
遇到这种情况怎么办?

您是否害怕一堆不必要的 setter 和 getter 形式的样板代码?使用龙目岛库。
总的来说,getter 和 setter 在我看来已经过时了,如果代码风格不禁止,那么在那些你可以去掉它们的地方,最好还是去做。例如,没有必要为 final 字段创建 getter。
我通过简单地放弃将字段定义为私有的狂热定义来解决这个问题。因此,不需要 setter 和 getter。现在我只使用它们将类字段转换为其他类。例如像这样
我已经使用这种方法将近一年了,还没有发现任何缺点。