传说中的程序高手说写程序就像搭积木,把各个模块做好然后搭在一起就好了。
以前我都是把焦点放在积木上面,想着怎么造积木。积木的制造方法有个准则就是:高内聚,低耦合。
然而当积木造好以后却不知怎么搭起来。
此时我们需要的就是和泥,用水泥把各个砖头连接起来,从而造成高楼大厦。水泥也有另一个说法叫:胶水层,顾名思义就是像胶水一样把各个模块连接起来。
积木和胶水都有了,怎样才能更有效的把大楼搭建起来呢?设计模式,最有名的就是4人组的23个设计模式,当然我们不能局限于这几种模式,这些模式是前辈们总结整理出来的,具有一定的通用性和代表性。在实战中我们也要把自己的一些常用方法总结出来,如果也同样具有通用性的话,那可是造福人类了。
积木,胶水。其实也是软件分层开发的原因之一。