|
1
6
我的经验是,有两个独立的命令(
命令不应继承自
拥有两个命令效果最好,因为当每个操作都有自己的命令时,它可以更容易地记录它们,并允许它们赋予不同的权限(例如,使用属性,如上所示)。共享数据对象效果最好,因为它允许您在命令处理程序中传递它,并允许视图绑定到它。遗传几乎总是丑陋的。
请注意,CRUDy操作总是会产生看起来不像基于任务的操作那样干净的解决方案。这是我促使开发人员和需求工程师思考他们想要执行的任务的众多原因之一。这将带来更好的UI、更高的用户体验、更具表现力的审计跟踪、更令人愉悦的设计和更好的整体软件。但你的应用程序的某些部分永远是粗制滥造的;不管你做什么。 |
|
|
2
0
我认为,您可以将此命令拆分为两个定义良好的命令,例如。
在派生类中,您只需重写
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |