技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
1
高內聚與低耦合
cissp
軟體開發
吳文智 (Wentz Wu)
2021-02-01 20:13:46
‧
3165 瀏覽
分享至
從軟體的角度來看:
內聚力(cohesion)是指模組(module)中元素的
相關(relatedness)程度
。 “高內聚力”是指模組內的組成元素都高度相關。物件導向程式開發中,類別(class)是最常見的模組化結之一。
耦合性(coupling)是指模組與模組之間的
依賴(dependency)程度
。依賴程度是指模組與模組間的關係與互動。“低耦合”意味著一個模組對其他模組的依賴(dependency)得到了很好的管理(well-managed)。介面(interface)與抽象類別(abstract class)是支持設計模式-依賴項注入(dependency injection)的常見構造。
模組是模組化(modularization)和封裝(encapsulation)的結果,它將相關元素放在一起並隱藏了資訊和邏輯。
原始出處:
High Cohesion and Low Coupling
留言
追蹤
檢舉
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19864
篇
完賽人數
529
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
關於中華nokia數據機DHCP問題
.NET C# 資料庫 CRUD 專案,實務上會怎麼安排單元測試 / 整合測試?xUnit 可以直接拿來寫整合測試嗎?
OUTLOOK無法搜尋、無法建立索引且無法執行Windows Search
.NET FRAMEWORK 3.5 安裝
不能關機
鼎新ERP WorkFlow GP3升級到AiGP
Fortigate防火牆的選擇??
熱門回答
.NET FRAMEWORK 3.5 安裝
關於中華nokia數據機DHCP問題
.NET C# 資料庫 CRUD 專案,實務上會怎麼安排單元測試 / 整合測試?xUnit 可以直接拿來寫整合測試嗎?
不能關機
鼎新ERP WorkFlow GP3升級到AiGP
熱門文章
再見了 Ingress NGINX
[技術實戰] 拒絕雲端洩密!我用 Docker + Llama 3 打造工程師專用的「100% 離線」AI 研發資料庫
坊間ISO課程個人理解
生產排程是什麼?從基礎到應用的完整介紹
月報表是什麼?快速掌握高效製作指南
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}