1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 什么是程序员的模式化思维方式?

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

时间:2020-08-31 03:06:04

相关推荐

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

一、什么是模块化思维

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

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

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

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

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

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

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

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

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

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

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

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

1.使思路清晰

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

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

2.能提高效率

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

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

3. 便于维护

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

4.满足定制需求:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。