东辰安华学习网专业分享各种生活知识、常识,和大家一起共勉!

当前位置:首页 > 点子


高内聚低耦合是什么意思(高内聚低耦合的概念)

2024-01-31 12:53:27栏目:商业
TAG: 耦合  面向  过程

大家好,关于高内聚低耦合是什么意思很多朋友都还不太明白,今天小编就来为大家分享关于高内聚低耦合的概念的知识,希望对各位有所帮助!

一、面对对象编程和面对过程编程有什么区别

举个例子,比如开车、加速、减速、刹车。

用面向过程来说就是你要先有一个车,然后这四个分别是4件事,也就是说你要写4个函数,分别是开车、加速、减速、刹车,这分别是四个事件,如果使用的话要调用4个函数。

但是对于面向对象的编程来说,我们关心的是车这个类,而不是开车、加速、减速和刹车这四个过程。这4个过程是车这个类的一部分,只是其中的一种行为,而且对于行为的顺序没有强制要求。

两种思想的对比:

面向过程是具体的东西,而且面向过程是面向对象的基础。面向对象可以说是面向过程的抽象,比如汽车有开车,加减速和刹车,关于汽车的操作有好多,每一个都需要一个具体的过程来实现,把这些过程抽象的总结起来就可以形成一个类,这个类包括的汽车所有的东西,所有的操作。

总结来说就是,面向过程是一种基础的方法,它考虑的是实际的实现,一般情况下,面向过程是自顶向下逐步求精,其最重要的是模块化的思想方法。因此在模块化编程的时候才会有“低耦合,高内聚”的思想来提高效率。面向对象的方法主要是把事物给对象化,包括其属性和行为。当程序较小的时候,面向过程就会体现出一种优势,其程序流程十分清楚。但是,面向对象编程更贴近实际生活的思想。

二、什么是高内聚,低耦合

高内聚、低耦合是一种软件设计原则,旨在提高代码的可维护性、可读性和可测试性。它要求一个模块内的代码有很强的相关性,而不同模块之间的代码必须保持相互独立,以便程序可以在不影响整体功能的情况下更好地处理拆分代码和维护更新。

三、解耦是什么意思通俗点

解耦的意思通俗来讲就是把可能会互相影响的部分或者说组件之间的耦合度降低,使它们可以独立运行、高内聚低耦合。一般情况下,我们在编写代码时会遇到不同组件之间的耦合性有多强,如果组件之间耦合度太高,那么很可能使得代码维护、扩展变得困难。因此,解耦就是通过减少组件之间的耦合性来降低整体系统的复杂性,从而有助于提高代码可维护性、可扩展性,并且可以大大减少重复开发,提高开发效率。

高内聚低耦合是什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于高内聚低耦合的概念、高内聚低耦合是什么意思的信息别忘了在本站进行查找哦。