当前位置:   article > 正文

什么是程序员的模式化思维方式?_程序员是什么思维

程序员是什么思维

一、什么是模块化思维

程序员往往会把一个复杂问题,通过分解,然后模块化处理。

软件架构师就是干这个的,他要把一个大问题拆分,拆成一块一块的,每一块就是一个模块。还要再把每一个大模块再拆分成一个个小模块。

最后,每个小模块就是一项细化工作。搞开发的IT工程师们会在模块里完成研发设计。

所有的模块可以通过“接口”组装起来,完成某种整体功能。举个例子:汽车里的变速箱、发动机都可以看成是单独的模块,组装起来才能成为一辆整体的汽车。

再比如:电视机自己就是一个模块,它有两个接口,遥控器和电源,通过这俩接口就能实现电视机的功能。

二、模块化思维的核心思想是什么?

模块化处理思维的核心用六个字概括,就是“高内聚、低耦合”。这六个字非常重要。拆分模块不是随随便便瞎拆就好,而是必须遵循这个原则。

高内聚指的一个模块只针对“单一任务”,模块的内部元素要高度关联,都为了实现一个任务而努力,没有二心。

低耦合指的是不同模块之间尽可能保持独立,减少相互影响,不能相互干扰。

各个模块之间要通过“接口”,来完成功能的整合。接口的设计非常重要,接口要尽量少而且简单。如果接口不够少不够简单,说明模块之间的独立性不够,需要进行进一步的进行模块划分。

同时,模块是分“等级”的,最低级别的模块是相互独立的,不依赖于其他模块,但较高级别的模块则依赖于较低级别的模块。

三、使用模块化思维的好处

1.使思路清晰

对任务目标进行模块化,与思维导图有相似之处。这是把复杂问题简单化的过程,能够从抽象的角度对问题进行全方位的描述和分析,从而使问题变得逻辑清晰、容易理解。

而我们关注每个具体的模块时,并不需要了解系统全貌。针对具体模块进行思考,可以减少思维的复杂度,提高工作的专注力。

2.能提高效率

如果在设计初期,我们就采用模块化思路,把复用性高的模块抽取出来共同使用,将来需要修改时,也只需要修改对应模块,而不需要把每个使用到的页面都进行修改。

针对复用性高的模块可以形成设计规范,保证最终成品的统一性,比如微信上的小程序就是这样搞得。

3. 便于维护

当你采用模块化思维进行设计时,在发现漏洞的初始阶段就能迅速定位是哪个模块出了问题,你只需要在对应模块查找问题、解决问题就可以了,而不是翻箱倒柜找遍整个系统。一个模块的问题,不会干扰到其他模块的状态。

4.满足定制需求:

模块化设计,让产品在功能使用过程中,灵活性更高。通过模块的组合配置,就可以创建不同需求的产品,满足客户的定制需求。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/659417
推荐阅读
相关标签
  

闽ICP备14008679号