美文网首页
什么是模块化

什么是模块化

作者: 哲学熊猫 | 来源:发表于2017-10-20 16:00 被阅读0次

    最近在看一些代码发现,虽然代码块被分部在不同的文件上,但是耦合非常严重,moduleA和moduleB看上去是两个模块,可是压根就是可以写在同一文件中的,只是被作者“心安理得”地认为他这样分模块更清晰……

    借用《编程的智慧》里的一个简单的总结

    真正的模块化,并不是文本意义上的,而是逻辑意义上的。一个模块应该像一个电路芯片,它有定义良好的输入和输出。实际上一种很好的模块化方法早已经存在,它的名字叫做“函数”。
    如果一个函数可能做两种事情,它们之间共同点少于它们的不同点,那你最好就写两个不同的函数,否则这个函数的逻辑就不会很清晰,容易出现错误。

    所以,设计的时候还是应该先思考怎么规划好代码,再开始写。而不是为形式上的东西而写出一坨不知所以的东西。

    相关文章

      网友评论

          本文标题:什么是模块化

          本文链接:https://www.haomeiwen.com/subject/kgevuxtx.html