试图将用户需求合理的划分到M/V/C各个层次上,往往不是那么轻松的事情。
一个很简单的例子:人员管理。对象包括部门、人员。一个部门下可以有多个人员。
在普通的增删改查操作下界限是清晰的。
需求1
要求在部门列表、部门编辑时展现部门内的人员总数。
这个值加在哪里?
M:将这个统计数视为部门对象的一部分。这种设计思路一直是很有争议性的
C:临时性获得这个值,似乎是比较正统的做法。
V:需要显示这个值,基础框架搭的好的V很可能不用变动代码。
需求2
要求在部门列表、部门编辑时针对不同的人员总数的值显示不同的颜色,0-10个人的部门用黑色,11-50的部门用黄色,51以上的部门用红色。
这个逻辑放在哪里?
M:比较少见
C:做业务逻辑似乎比较合理,但是要将颜色和边界值传递到V,很可能会受到限制。
V:可能是更常见的做法
以下有兴趣的人自行思考吧
需求3
需求2中的边界值可以临时改变,不需要保存改变后的值,只对某一设立了改变值的用户有效
???
需求4
需求2中的颜色可以临时改变,但不需要改变保存后的值
???
需求5
需求3中的边界值改变以后需要保存,且对所有用户有效,不要求即时刷新
???
需求6
需求4中的颜色改变以后需要保存,但是针对不同用户可以保存不同的颜色
???
需求7、8……
btw:以前项目中遇到过类似的例子,用户提出了需求1和2,最后的结果是只做了需求1。
分享到:
相关推荐
【Huan】_來聊聊顯示卡的一些顯示晶片規格___ROPs_TMUs__串流處理器CUDA__如何分辨假卡_
根据压电陶瓷微位移器对驱动电源的需求,设计了压电驱动电源系统的方案。该方案先介绍了电源系统中的数字电路部分和模拟电路部分
欧姆龙AC伺服电机/驱动器R88M-K-Zpdf,AC伺服电机/驱动器[OMNUC G5系列通用输入型(脉冲列输入/模拟量输入型)]R88M-K-Z/R88D-KT-Z:使运动控制焕然一新的顶级伺服。业界最高水平的追踪性。速度响应频率2kHz。超群的...
JB/T 9328-1999 分辨力板标准
Retopoflow 3- Retopology Tools For Blender将帮助您为详细雕刻的AAA质量版本创建流畅,...免费的Blender入门教程:https://www.aleshu.com/creatorscenter/groupdetail/?groupid=f61270465783d779b8595420cfc87c06
在M法测速中,随着电动机的转速的降低,计数值M1减少,测速装置的分辨能力变差,测速误差增大。如果速度过低,M1将小于1,测速装置便不能正常工作。T法测速正好相反,随着电动机转速的增加,计数值M2减小,测速装置...
本文主要讲了用万用表辨别三极管C/E极的方法 ,下面一起来学习一下
一键GHOST光盘版是“DOS之家”首创的4种版本(硬盘版/光盘版/优盘版/软盘版)同步发布的启动盘,一键GHOST光盘版适应各种用户需要,既可独立使用,又能相互配合。主要功能包括:一键ghost备份系统、一键ghost恢复XP...
一般名牌SD卡标称读写速度1-5.5M/S,但是实际上真货也达不到这个数字,一般在4M/S左右,而假货就只有1-2M/S的读写速度(不过也有遇到某大品牌真货2M/S的,无语……)。 作为一般消费者而言,很难从包装上来分辨真...
答:对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其...
- 输入共模电压为0V到32V - 电压测量分辨率为 16 位;功率计算使用的分 辨率为14位 • 实时自动校准电压和电流的失调和增益误差,无需 用户调整 • 宽动态范围内的功率测量精度达1% • 在片上对 28 位功率结果进行...
QtScrcpy是一款在Scrcpy的基础上新增功能的安卓手机投屏工具,可以通过USB连接到电脑或无线wifi,把手机屏幕投映...高分辨率:可调节,最大支持安卓终端的原生分辨率 跨平台:同时支持win,mac,linux 支持usb+无线连接
DS400XM = 0, //M卡 DS400XH = 1, //H卡 DS4004HC = 2, //4004HC DS4008HC = 3, //4008HC DS4016HC = 4, //4016HC DS4001HF = 5, //4001HF DS4004HF = 6, //4004HF DS4002MD = 7, //4002MD DS4004MD = 8, /...
MIPI M-PHY(Mobile Industry Processor Interface M-PHY)规范是 MIPI Alliance 组织发布的一种通信接口标准,主要用于移动设备和嵌入式系统中,以支持高速数据传输和连接各种外设、传感器和其他组件。M-PHY 技术...
QQ是否在线如何辨别?.docx
包含需求基础、需求工程过程、需求获取概述、确定项目前景和范围、涉众分析和硬数据采样方面的思考题,还有参考答案。 方案及系统特性,继而无法明确项日的前景和范围,这样就会造成项口的不稳定甚至失败! 某大银行的...
superresolution_v_2.0 .....................\.DS_Store .....................\application .....................\...........\.DS_Store .....................\...........\applicability.m ...............
基于10m Sentinel-2影像的流域尺度高分辨率水系提取,PPT汇报https://blog.csdn.net/weixin_43042683/article/details/120458377
其中v4.11版本根据《世界人口展望:2015年》数据进行了修正。数据集为栅格数据,以30弧秒(赤道约1 km)作为整体栅格分辨率。 该数据集单位为人/平方公里,文件类型为GeoTIFF,ASCII(文本)和netCDF格式的全局栅格...