Android 在移动应用程序中使用getters setter是否更好?
我需要知道,在移动开发中使用getter setter或使用public instance变量更好,这取决于您的应用程序上下文。如果要封装对象的属性,通常最好使用getter和setter。但是,如果只想存储常量或默认值,请使用实例变量(或字段) 在我看来,在任何类型的应用程序中都应该避免使用setter/getter和公共变量,因为setter和getter可能会破坏对象的有效状态。如果您的应用程序需要序列化,我建议您使用Memnto设计模式。建议不要使用iternal getter和setter 遵循常见的面向对象编程实践是合理的 并且在公共接口中有getter和setter,但是在 类,您应该始终直接访问字段Android 在移动应用程序中使用getters setter是否更好?,android,blackberry,java-me,Android,Blackberry,Java Me,我需要知道,在移动开发中使用getter setter或使用public instance变量更好,这取决于您的应用程序上下文。如果要封装对象的属性,通常最好使用getter和setter。但是,如果只想存储常量或默认值,请使用实例变量(或字段) 在我看来,在任何类型的应用程序中都应该避免使用setter/getter和公共变量,因为setter和getter可能会破坏对象的有效状态。如果您的应用程序需要序列化,我建议您使用Memnto设计模式。建议不要使用iternal getter和sett
这与应用程序是“移动”的关系不大。这是一个设计选择,在这方面,这是一个过于宽泛的问题。阅读OOP,查看getter/setter和公共变量的what和why。如果你不熟悉他们,简短的回答可能是:没关系,因为你没有失去太多的效率,但我有点担心您的设计是如何进行的。@Nanne我认为方法的访问比直接访问实例变量占用更多内存,内存管理在这方面非常重要mobile@DhiralPandya,这是一个一般性问题,因此您将得到一般性的anwser。请阅读和阅读。关于多线程呢?