在移动应用程序中使用getter setters更好吗?

时间:2011-12-11 12:03:04

标签: android blackberry java-me

我需要知道在移动开发中使用getter setter或使用公共实例变量更好“

3 个答案:

答案 0 :(得分:2)

这取决于您的应用程序上下文。如果要封装对象的属性,通常最好使用getter和setter。但是,如果您只想存储常量或默认值,请使用实例变量(或字段)。

答案 1 :(得分:1)

This article建议不要使用 iternal getter和setter。

  

遵循常见的面向对象编程实践是合理的   并且在公共界面中有getter和setter,但是在a   你应该总是直接访问字段。

答案 2 :(得分:0)

在我看来,在任何类型的应用程序中都应该避免使用setter / getter和public变量,因为setter和getter可能会破坏对象的有效状态。如果您需要在应用程序中进行序列化,我建议使用Memnto设计模式。