关于代码结构设计

1.优秀的代码逻辑设计是整体向内部收缩,逐步分解的过程,而不是功能合成由内部向外部影响关联的过程。
2.自底向上的设计结果,一定是最后的整合有问题。

所以优秀的设计一定是从整体到局部设计出来的。从局部构造整体,不可能得到优秀的设计。

我之前在项目开发过程中就遇到过这样的问题,事先都没有规划好具体要实现一个怎样的功能然后去肢解,而是用一些零散的过程拼凑,虽说最终也能实现但是整个代码看起来没有整体性,需要到处寻找关联代码。举个例子我本来想造一个房子,那我事先要设计图纸,寻找建材家具,布局水电等等一步步往下分解,但是实际开发过程中,可能一开始我们不知道要造房子或者说造成什么样的房子,然后就稀里糊涂的有的人买建材家具,有的人搞水电,有的人刷墙铺砖等等,反正各个功能的人都在那,你随意调用,买家具的人发现我这个家具买的大了,然后跟砖工说,你要给我把这堵墙给推了,虽说最终也能建成一个房子,但是这个房子建的有没有问题就不得而知了。

可以参考以下博客的观念,个人还是比较赞同的。

关于代码结构设计

你可能感兴趣的:(软件工程逆向工程及编程思想,设计模式)