当前位置: 首页 > news >正文

评分规则的建模,用户全选就是满分10分(分数可自定义), 选2个5分, 选2个以下0分

子夜(603***854) 15:11:40


和各位讨论一下设计问题:
有个有业务场景: 有一组产品共4个产品(数目用户可自定义), 需要一套规则,比如如果用户全选就是满分10分(分数可自定义), 选2个5分, 选2个以下0分
又比如另一组产品 产品有个必选属性,如果选了其中所有的必选则5分, 其他项每1个2分 没有选择必选0分
这种动态变化的东西怎么设计比较好?


Ynot(4***25) 15:17:39


这种应该是好弄的吧. 不管是设计. 还是实现.


子夜(603***854) 15:17:48


不好弄
非常的不好弄
因为产品数是可以由用户调整的, 分值是可以调整的,规则也是可以调整的 怎么样让程序不改就能任意改变规则?


Ynot(41672025) 15:20:11


让程序设计个对应关系. XX — Y分.


爱折腾的老朱(1***83) 15:20:13


你可以看看设计模式了!


子夜(603***854) 15:20:37
不要提策略模式
满足不了
我归纳了一下
1.来源不固定 有的是来源表,有的是前几组的得分结果
2.规则不固定 有的是小于2个0分 3个3分,选是1分,否零分,选了必选产品(必选是产品的一个属性)满分,否责0分
3.参数不固定 用户需要随时调整产品数,哪些产品必选哪些不必选, 满分数, 选2个多少分,选是多分, 或者最后一组取前2组的和计等**


潘加宇(35***47) 07:26:13


http://www.lryc.cn/news/493979.html

相关文章:

  • Elasticsearch与NLP的深度融合:文本嵌入与向量搜索实战指南
  • 4. STM32_定时器
  • Mysql 深度分页问题及优化方案
  • 前端性能优化技巧
  • taro使用createAsyncThunk报错ReferenceError: AbortController is not defined
  • Linux:systemd进程管理【1】
  • 【Maven】继承和聚合
  • 【线上问题记录 | 排查网络连接问题】
  • springboot车辆管理系统设计与实现(代码+数据库+LW)
  • 独家|京东调整职级序列体系
  • Arrays.copyOfRange(),System.arraycopy() 数组复制,数组扩容
  • Python学习37天
  • flask的第一个应用
  • 【论文格式】同步更新中
  • Java-GUI(登录界面示例)
  • 看华为,引入IPD的正确路径
  • 计算机毕业设计Spark+大模型知识图谱中药推荐系统 中药数据分析可视化大屏 中药爬虫 机器学习 中药预测系统 中药情感分析 大数据毕业设计
  • pcb线宽与电流
  • w~视觉~合集26
  • Qt支持RKMPP硬解的视频监控系统/性能卓越界面精美/实时性好延迟低/录像存储和回放/云台控制
  • 【Qt】图片绘制不清晰的问题
  • 2008年IMO几何预选题第3题
  • NAT拓展
  • Flink四大基石之State
  • Spacy小笔记:zh_core_web_trf、zh_core_web_lg、zh_core_web_md 和 zh_core_web_sm区别
  • 第六届智能控制、测量与信号处理国际学术会议 (ICMSP 2024)
  • docker服务容器化
  • 【QT】控件8
  • 漫谈推理谬误——错误因果
  • 【数据结构】队列实现剖析:掌握队列的底层实现