- 21
- 0
- 约1.74万字
- 约 27页
- 2021-04-10 发布于湖南
- 举报
软件设计是怎样炼成的
1.什么是优秀的设计?
某项目的设计文档评审会上, 各路技术大牛进行了“热烈”的讨论, 讨论的焦点是怎样的设
计才漂亮!大家围绕着如何 OO ,如何高内聚低耦合,如何反转控制等话题进行了“热烈”
的争论。
你觉得以下标准可以成为“漂亮”设计的标准吗?
1)高效
2 )可靠
3 )易用
4 )安全
5 )可扩展
6 )兼容性强
7 )移植性强
……
如果每次设计文档评审,我们都采用上述标准来评审,你觉得这个设计评审会有效果吗?
当时我参加了这样的一个设计评审会, 觉得气氛很不对, 照这样开下去, 这个评审会岂不是
变成了“神仙大会”!
于是我问了两个问题:
1)谁能说说这个项目的主要需求?
2 )这些需求,设计上是如何考虑实现的?
结果没有人能答上来!
我们从书本上看到的那些“通用”的设计标准,说得难听一点,就是废话!对实际的项目工
作基本上没有实质用途!
请看下面 4个例子,分别思考这 4个案例的软件设计思路,你会发现上述“漂亮设计的标
准”,真的是废话!
案例 1:某项目要求在很短时间内完成,而且客户对系统
原创力文档

文档评论(0)