(一)指兩個計算處理,以高度相依的方式完成一計算工作。
(二)指二個程式模組邏輯相依度高,即修改一個模組會影響到另一個。
(三)指二個電腦,以高度相依的方式進行工作。
剛好相反, 低度相依
辛巴克 = ["A", "B", "C"]
class 員工:
def __init__(self, name):
先搞清楚
設計模式是什麼?
*同一個需求(or 挑戰)寫成程式, 可以有非常多種的寫法, 就像一個相同的作文題目, 寫出來的文章, 卻千變萬化一樣.
軟體界, “物件導向” 裡 “類別” 所謂的 “耦合” (Coupling) 是什麼?
*兩個類別或物件之間關係的緊密程度
*分成 “鬆耦合” (Loose coupling) 跟 “緊耦合” (Tight coupling) 兩種
緊耦合 (Tight coupling) 名詞解釋
(一)指兩個計算處理,以高度相依的方式完成一計算工作。
(二)指二個程式模組邏輯相依度高,即修改一個模組會影響到另一個。
(三)指二個電腦,以高度相依的方式進行工作。
鬆耦合 (Loose coupling)
剛好相反, 低度相依
*程式設計時, 盡量考慮讓物件或模組, 或服務之間, 耦合程度, 降到越低越好 !!
什麼叫 “容易測試”?
*容易寫 Unit test 測試程式, 就是容易測試 !!
場景ㄧ
辛巴克 = ["A", "B", "C"]
class 員工:
def __init__(self, name):