编程语言
首页 > 编程语言> > java – 私有类变量与过度参数传递

java – 私有类变量与过度参数传递

作者:互联网

我目前正在开发一个使用大量共享UI对象(如Button等)的单个活动Android应用程序.目前,我将这些UI对象声明为私有非静态类变量.替代方法是不断地将对象从方法传递给方法并以这种方式修改它们.目前我不清楚哪个选项应该是首选,因为在我看来,使用最大封装形式会让我做一些相关的参数传递.任何人都可以对此有所了解吗?

解决方法:

通常我喜欢将封装视为在单个类中隐藏数据.如果多个方法正在访问该类中的该对象,那么这并不违反封装原则.一旦你开始在课外泄漏它,就会发生封装问题.

有了这个说,拥有一个Button的私有成员是完美的,多个方法可以访问该按钮.

标签:android,java,design-patterns,encapsulation
来源: https://codeday.me/bug/20190901/1783019.html