【发布时间】:2012-06-06 16:29:57
【问题描述】:
在我的 UI 项目中,我有几个屏幕共享相同的标题样式,只有文本特定于屏幕。什么是实现这一点的好方法?
- 让父类创建所有的头部组件,并将组件开放给子类,子类会访问组件的setText方法来更新文本?
或
- 在超类中有抽象方法来创建组件,子类将实现这些方法来创建组件。
希望它有意义..
【问题讨论】:
-
有抽象方法。这样你就永远不会忘记更改文本,因为你将不得不覆盖它.. 并且将来会更容易找到标题更改的位置.. 只是我的意见
-
只有文本在屏幕之间变化。换句话说:实现取决于包含该文本的特定
String。 Esteban Araya's answer 通过其构造函数表达了这种依赖关系。