摘要:
作为一些感悟就留着自己珍藏吧,不发到首页了。个人觉得软件设计就应该像搭积木,或者说是俄罗斯方块俄罗斯方块的每一个块都可以看做软件设计中的模块,但是方块的形状是不同的。需要将整个软件设计的良好,我们应当遵循的就是在设计模块过程中模块之间的耦合性。堆俄罗斯方块的方式可以让我们在设计过程中设计良好的接口标准,达到模块之间的耦合减小的同时,让模块之间功能独立,依赖性更低,而且可以将软件的层次划分的更清楚。软件层次是模块与模块之间的中间层的一种抽象,可能在模块与模块之间,也有可能是多个模块与多个模块之间,对于方式是N:M形式。我比较倾向于C使用回调,C++使用接口+多态的方式来完成功能依赖的解耦。pyt 阅读全文