- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写MVVM应用程序,其中一个屏幕的尺寸相当大。屏幕维护一个对象,该对象具有多个其他对象的列表,这些对象在事务上下文中也得到编辑。
我已将 View 分为多个用户控件。该模型分为不同的类类型。问题是ViewModel。因为它聚集了来自多种对象类型的信息,并且确实传递了如此多的属性,所以到最后可能是几千行代码。这些代码都不是复杂的,只是感觉不对。
这是模式不可避免的结果吗?
在这种情况下,我应该查看多个ViewModel吗?可能每个模型类一个。
人们如何处理现实世界中不平凡的例子(与另一个演示相对)?
谢谢
BTW:WPF/Prism/C#/MVVM环境
最佳答案
Model肿的ViewModel通常是View肿的View的标志,也许它可以分为 subview ?
我个人经常发现ViewModels中的许多代码通常都是样板代码,以使 View 知道某些属性已更新(INotifyPropertyChanged)。看看Ayende解决这种膨胀的方法:
http://ayende.com/Blog/archive/2009/08/08/an-easier-way-to-manage-inotifypropertychanged.aspx
关于wpf - 您如何处理在MVVM应用程序中大量增长的ModelView文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264241/
拜托,您对以下场景有什么建议(就架构质量而言)最好的方法: ModelViewA(父) - 需要从 ModelViewB 收集来显示数据 - 即使集合保持不变,也可以多次访问集合 ModelViewB
在 OpenGL 中,如何读取模型 View 矩阵中的当前 x/y 转换?我知道您必须将当前矩阵加载到数组中并从那里读取 float ,但我不知 Prop 体该怎么做。 最佳答案 为了检索当前的模型
flask 初学者在这里。我有一个使用以下模型的小 Flask 应用程序: class Question(db.Model): __tablename__ = 'questions'
更新了三种有效的方法,以及原来的一种无效的方法 我做了一个 Angular js 指令,我正在尝试访问 ctrl.$modelValue。它在主流中不起作用。 我有三种可能的解决方案,它们都有缺点。
我有一个被多个 View 模型使用的模型,并且我需要一些其他 javascript 组件来更新模型,由我的虚拟机观察到。我不知道如何做到这一点,因为在教程中,他们在 View 模型中“混合”模型。 这
这更像是一个一般的 Python 问题,而不是 Flask 问题。 这段代码来自https://github.com/mitsuhiko/flask/blob/master/flask/views.p
我正在研究 Flask-Admin 与 PeeWee 后端模型 View 的结合(但我的问题也可能适用于 SQLAlchemy 后端),有两件事我在文档或示例中找不到: (1)。当我的模型有一个唯一字
如何将 ModelView 上的字段设置为只读? class MyModelView(BaseModelView): column_list = ('name', 'last_name', '
目前在我的应用程序中,我使用 func/lambda 方法显示消息框,如下面的 url 中所述: http://www.deanchalk.me.uk/post/WPF-MVVM-e28093-Sim
如上所述here您可以通过声明 AdminIndexView 的子类并将 View 传递给管理应用程序来覆盖 Flask-Admin 的默认 View 。是否可以使用 ModelView 类 View
我正在使用带有flask-admin的模型 View ,并且我想在编辑/创建 View 中过滤列。列/字段是一种关系,我只想显示属于登录用户的字段,即 relationship_id == user.
我必须在其中创建一个简单的图像编辑器来执行翻转、翻转、添加边框等操作。我正在使用 jsp servlet。每当执行操作时,POST ajax 请求都会发送到服务器,其中包含数据-图像服务器相对路径和操
我正在练习 Django 的基于类的 View 。 在使用通用 CreateView 进行练习时,我很难理解为什么我的“fields”属性不起作用...我正在尝试使用 CreateView 构建一个
我想在模型 View 中为金额(自定义字段)添加过滤器 class FarmerAdmin(ModelView): column_descriptions = dict(amount = "A
我有一个使用 MVVM 模式 (MVVM Light Toolkit) 在 WPF 中开发的应用程序。 到目前为止,我没有遇到任何问题,直到需要在运行时更改与我的一些控件(一组 MenuItem)关联
获取 flask-admin ModelView URL 的正确方法是什么? 这是一个非常简单的例子: my_admin_view.py from flask.ext.admin.contrib.sq
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 8年前关闭。 Imp
我一直在四处寻找如何将模型 View 绑定(bind)到 View ,但我似乎无法解决。 我有一个名为 Search 的 View ,我想将它绑定(bind)到 SearchModelView。 Vi
我正在编写一个体积渲染程序,它不断调整一些平面几何形状,使其始终面向相机。每当相机旋转时,平面几何体就会旋转,以便看起来好像它相对于场景中的其他所有东西都没有移动。 (我使用相机的观看方向作为这些平面
我已经开始学习 MVC3 开发,但遇到了一些障碍。在我的项目中,我已将默认的 aspnet_ 成员表移动到单独的 SQL Server 2008 Express 数据库中。然后我添加了我自己的表来保存
我是一名优秀的程序员,十分优秀!