问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高内聚低耦合的设计原则

发布网友 发布时间:2024-10-23 05:56

我来回答

1个回答

热心网友 时间:2024-10-23 06:01

软件系统设计遵循“高内聚低耦合”原则,旨在优化功能模块的结构和独立性。内聚度量功能模块内部实体要素间的紧密程度,高内聚意味着模块内部实体相关性强,独立性突出。耦合则衡量软件系统中功能模块间的紧密关系,低耦合表示模块间联系程度低,独立性高。

功能模块的内聚从低到高分为七个层次:偶然性、逻辑性、时间性、过程性、通信性、顺序性、功能性。偶然性内聚表示模块内部要素无必然联系;逻辑性内聚整合具有相似处理逻辑能力,但实体对象间无必然关联;时间性内聚聚焦于功能的并发性,忽略连续性和逻辑关系;过程性内聚将相关功能固化在模块中,缺乏灵活性;通信性内聚整合处理相同数据集的功能,忽略个性化数据状态变化需求;顺序性内聚强调输入输出逻辑顺序,不适应非线性需求;功能性内聚将协作完成同一功能的实体要素整合,增强模块独立性。

功能模块间的耦合从高到低分为七个层次:内容性耦合表示模块间存在数据访问或非正常数据交换,易引发逻辑冲突;公共性耦合描述多个模块共享同一数据环境,可能导致数据冲突或死锁;外部性耦合通过全局变量传递信息,降低逻辑语义的清晰度;控制性耦合通过开关、标识控制另一个模块功能,逻辑相关性高,可通过内聚整合;标记性耦合通过参数表传递信息,导致模块间参数依赖和顺序依赖;数据性耦合通过数据交换完成,仅关注协议,忽略模块内部处理和控制逻辑;非直接耦合表示平行模块间无依赖,仅受上层模块调度。

遵循高内聚低耦合原则,优化功能模块结构,提升系统可维护性和扩展性,降低复杂度,提高开发效率和质量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? 清爽百合虾仁 高内聚低耦合原则 4题求详细解答,高中数学题 ...JAVA项目中各自功能与优点,他们之间的联系是什么? ...是pl/sql写好了,但是不是我们写哦,我想问各位java程序猿们,你们写吗... 核桃分心木泡几次水合适 核桃分心木泡多少次水合适 灯为什么不是短路 led照明电路的工作原理具 自己的亲妹妹和前男友谈朋友,这次回老家还碰见了,但时心理怎么也没办法... 我和前男友分手了,现在他居然和我妹妹好上了。我妹妹也知道他是我前男 ... 亲妹妹和曾经伤害我的恋人好上了,我该怎么去面对 如何面对前男友和自己的亲妹妹在一起了 华硕K43T A6的四核处理器 4G内存 双显卡GRAPHICS和HD7670M商家跟我说加... 华硕K43T现在什么价位?A6系统四核,双显卡 华硕K43T APU A6 3400M 双显卡交火这款机子 适不适合购买 体育购买的意 ... 你好…我最近买了个华硕k43t,320g硬盘,a6,7670显卡和6520显卡,买了4350... 今天和女朋友去买了一款华硕K43T,2G的内存,双显卡,花了4150,后来还买了... 本人喜欢旅游探险 考虑买NEC909E 淘宝和京东都有 但是价格比较贵 我 ... NEC909E忘记密码锁,网上方法进不去RECOVERY模式啊 按住开机键+音量下... 联通的卡NEC909E怎样设置使用 高内聚 ,低耦合 到底是什么意思? 孔子周游列国坐的什么车? ...管理这些学校哪好?2010年最低录取分数线都是多少? 山东省农业管理干部学院教学设施 本三学校的排名 卿且梳相思思卿共白头出处 长安CS15远景X3瑞虎3X哪款质量更好? 8月1号-8月10号独自去马来西亚自助旅游,可以玩些什么(尽量详细点儿... ...一个女生挺好的,后来相处了几年我们发现慢慢喜欢对方了,但后_百度... 人称代词的宾格主格 养由基善射原文 帆船酒店的房价一夜是多少? 酒店、旅馆里的单房一夜就能赚一百块钱了,这比民房来钱快多了。为什么... 超新星&t-ara ttl 歌词~有注明是谁唱哪段的~~!罗马文! 谢谢~~_百度知 ... ...电力机车主压缩机启动前压缩机放风电控阀247YV得电的目的是什么 proe5装配中偏移命令怎么用 专科生读工业工程就业前景如何? 鞋柜隔板高度一般多少 博大胸襟 博大肷襟是什么意思