设计的取舍
2015-10-23 20:03
169 查看
"银行业软件肯定会跟踪客户的住址,但它决不会关心客户的眼睛是什么颜色的。"要保留哪些内容放弃哪些内容呢? 这些取舍是设计和软件创建过程的一部分。
------DDD Quikly
选择性忽略吧!不要尝试对概念进行全方位的建模,那是一个无底洞,而且不会带来好处,反而带来坏处,一个拥有1000个方法的列表类肯定会被只有10个方法的列表类打败.
永远紧盯你的主要目标,不断修正模型,精力花在解决主要目标上,而忽略其他与目标无关的内容,当你对物体进行3D建模的时候,就无视掉它的分子式,同样,分析化学成分的时候,也不需要关心它的几何形状了吧
相关文章推荐
- 瀑布和迭代
- Linux指令_查看CPU相关运行信息top
- 【NOIP2015模拟10.20】平均数
- 3DGAMES中WIN32+OpenGL游戏中实现光照阴影算法主要代码实现
- 模型到设计
- 保持良好的分层
- CoreData 总结
- 智能指针
- Java-ServletContextAttributeListener
- Java-ServletContextAttributeListener
- 读《认知与设计:理解UI设计准则》第五章
- android RecyclerView响应点击事件(二)
- 如何去实现概念完整性
- Network of Schools(强连通分量+缩点) (问添加几个点最少点是所有点连接+添加最少边使图强连通)
- Cocos2d入门--3--小球运动
- HTML5特性
- 数据源和连接池
- windows 下命令行查看CPU负载
- 概念缺失
- 铺垫与突破