知识卡片
蓝图追求完整
内容
UML蓝图追求完整性,试图把设计决策预先表达清楚,让实现更机械,这与[[草稿重在选择]]故意留白的取向正相反。它适合接口和关键结构边界,不适合要求大量未知探索的细节,因为代码实现常会反过来修正设计;若连实现细节都要模型自动生成,就滑向了[[图形编程门槛]]的更极端诉求。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南》第1章《简介》(源文件:_epub-src/EPUB/0.xhtml)
- 结论依据:原文围绕“蓝图倾向于全面,目的经常是把编程缩减成简单的机械活动”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。
- 原始内容:蓝图和草稿之间的界限有些模糊,但是我认为,两者的区别基于这个事实:草稿故意画成不完整的,强调重要信息,而蓝图倾向于全面,目的经常是把编程缩减成简单的机械活动。简言之,我的观点是草稿是探索性的,而蓝图是定义性的。