消息类型与系统消息是一个概念么?

混淆概念是系统设计里一个经常容易犯的错误,看上去更简单。实际上埋了雷。

image.png

上图一个咨询系统消息类型定义,文本和图片是不通的消息类型所以需要显示不一样的样式好理解,可是system作为一个系统消息就是简化设计的偷懒。
因为系统消息并不能表示这个消息应该如何显示,但是文本和图片必然是决定了如何显示。
再看这种设计导致业务端处理代码的被动和无奈:


image.png

正确的设计需要2个类型:
messagetype= 显示样式
messageBizType或messageSenderRole= 系统/医生/患者

好的设计首先要建立在正确的概念之上,1是1,2是2!。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容