首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于MVC高级视图修改的子类或外部类

用于MVC高级视图修改的子类或外部类
EN

Stack Overflow用户
提问于 2014-08-13 11:56:16
回答 1查看 37关注 0票数 0

这通常是关于在MVC视图中创建高级操作时更好的实践的理论问题。

示例:

我想要一个视图,它根据给定的字符为自己添加颜色的子视图。A是绿色的,B-黄色的,C-蓝色的,每个子视图的宽度是成比例的.例句:我比W瘦。

它还有pan手势识别器,它可以改变生成的子视图之间的间距。

它还记得给定的字符串。

我知道这个例子很困难,但问题是:

是否最好将视图子类并向其添加所需的方法和参数?

使用Decorator模式并创建新对象,该对象引用它将在其中执行的操作的视图?

我希望我在这里很清楚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-13 12:27:15

我将使用装饰模式,这意味着创建新的对象,该对象引用视图,在视图中,它将调用peform操作。

我会为您指定的每个函数添加单独的装饰器。

这样你就不会违反单一责任原则了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25285516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档