由STL想到的

来源:互联网 发布:软件检测员 编辑:程序博客网 时间:2024/04/29 05:33

STL设计的中心思想:将数据容器和算法分离,彼此独立设计,然后在进行粘合。

我在设计时的思想:将业务和逻辑分离,业务是房子,逻辑是砖,是木料。然后写业务代码将逻辑代码粘合。这样保证每个逻辑独立,清晰,但业务代码的判断却增加了一些复杂度。有人劝我将部分条件判断分支拿到逻辑层,但我拒绝了,理由是如果业务修改了,那么逻辑段代码都需要修改。最理想的方式应该是只修改业务代码或增加逻辑代码。当发现你的业务已经有逻辑原子支持的时候,你的胆子会很大。

原创粉丝点击