设计的取舍
"银行业软件肯定会跟踪客户的住址,但它决不会关心客户的眼睛是什么颜色的。"要保留哪些内容放弃哪些内容呢? 这些取舍是设计和软件创建过程的一部分。
------DDD Quikly
选择性忽略吧!不要尝试对概念进行全方位的建模,那是一个无底洞,而且不会带来好处,反而带来坏处,一个拥有1000个方法的列表类肯定会被只有10个方法的列表类打败.
永远紧盯你的主要目标,不断修正模型,精力花在解决主要目标上,而忽略其他与目标无关的内容,当你对物体进行3D建模的时候,就无视掉它的分子式,同样,分析化学成分的时候,也不需要关心它的几何形状了吧
浮沙之上勿筑高台