gpt4 book ai didi

java - 私有(private)类变量与过多的参数传递

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:22 25 4
gpt4 key购买 nike

我目前正在开发一个使用大量共享 UI 对象(如 Button 等)的单一 Activity Android 应用程序。目前,我将这些 UI 对象声明为私有(private)非静态类变量。对此的替代方法是不断地将对象从一个方法传递到另一个方法,并以这种方式修改它们。目前我不清楚应该首选哪个选项,因为在我看来,使用最大封装形式会导致我进行相当多的参数传递。任何人都可以阐明这一点吗?

最佳答案

一般来说,我喜欢将封装视为将数据隐藏在一个类中。如果多个方法在类中访问该对象,那并没有真正违反封装原则。一旦开始将其泄漏到类外,就会出现封装问题。

话虽如此,拥有一个私有(private)成员是一个 Button 并且多个方法可以访问该按钮是完全没问题的。

关于java - 私有(private)类变量与过多的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com