知识卡片
概念模型先行
内容
在复杂领域里先做概念模型,再写代码,能避免实现细节过早绑架设计。概念、关系和约束清楚之后,数据库表、接口和类结构才有稳定依据。关联:[[通用语言定边界]]
参考来源
- 位置:《程序员的底层思维》第12章《模型思维》12.3节「领域模型」(源文件:Cheng Xu Yuan De Di Ceng Si Wei_split_017.html)
- 结论依据:原文明确说明领域模型和技术实现无关,是连接问题空间和解决方案空间的桥梁,挖掘领域概念是软件设计最重要的环节之一,直接支持卡片论点。
- 原始内容:"领域模型不是对软件设计的描述,和技术无关。……挖掘重要的领域概念,构建领域模型,虽然和技术实现无关,但却是软件设计中最重要的环节之一。……领域模型是连接问题和解决方案的桥梁。"