让我们考虑一下,我有一个视图,有共同的结构,但不同的按钮和文本视图的风格。我正在访问视图不同的视图模型。查看模型1:当使用该模型1访问视图时,按钮和文本视图的样式应该改变。查看模型2:当使用此模型2访问视图时,按钮和文本视图的样式应发生变化。我们应该用什么方法来改变相应场景中的风格。
qkf9rpyu1#
视图负责其样式,因此模型中不应有样式细节。我看到几个选项:1.在视图中实现这两种样式,并在两个模型中都有一个属性(例如,一个有两种情况的枚举)来选择其中之一。1.与1相同,但现在创建两个样式逻辑部件,并具有应用其中一个样式的普通视图。1.创建一个视图基类,其中两个样式各有一个子类,然后示例化其中一个子类。主要目标应始终是:保持事情简单易懂。
1条答案
按热度按时间qkf9rpyu1#
视图负责其样式,因此模型中不应有样式细节。
我看到几个选项:
1.在视图中实现这两种样式,并在两个模型中都有一个属性(例如,一个有两种情况的枚举)来选择其中之一。
1.与1相同,但现在创建两个样式逻辑部件,并具有应用其中一个样式的普通视图。
1.创建一个视图基类,其中两个样式各有一个子类,然后示例化其中一个子类。
主要目标应始终是:保持事情简单易懂。