【发布时间】:2014-04-11 11:05:22
【问题描述】:
我正在开发一个 android 应用程序,并且我有一个用户类,其中包含有关用户的属性。我还有一个具有在屏幕上显示适当属性的视图(即 TextViews)的类,这些是用于 GUI 目的。这个 GUI 类需要用户类的属性,所以我也可以访问这些属性。所以我只能做出一个我不确定的决定。我想选择一个在编程实践中更好的。我不想将包括 GUI 在内的所有属性合并到一个类中。
我看到的方式是,我可以让 GUI 类扩展用户类,或者让 GUI 类有一个保存用户对象的私有全局变量。
有谁知道哪个更好,为什么?
【问题讨论】:
-
如果您有这个选择,并且没有充分的理由使用
extends,请不要使用extends。另一种方式在以后引起头痛的可能性要小得多。