freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java面向對象程序設計楊曉燕第9章面向對象基本原則和模式-文庫吧

2024-12-22 16:39 本頁面


【正文】 指向終點端的父類。 ? 泛化關系: 實現關系 ? 實現關系的 UML表示法:虛線 +空心三角形。 ? 發(fā)現變化,并封裝變化 ? 在軟件設計之初,需要發(fā)現所要開發(fā)軟件中可能存在或已經存在的 “ 變化 ” ,然后利用抽象的方式對這些變化進行封裝。抽象是沒有具體的代碼實現,抽象代表了一種可擴展 。 ? 參閱教材例 單一職責原則和最少知識原則 ? 在單一職責( Single Responsibility Principle, 簡稱為 SRP)中,就一個類而言,應該僅有一個引起它變化的原因。也就是說,不要把變化原因各不相同的職責放在一起。 單一職責原則和最少知識原則 ? 最少知識原則( Least Knowledge Principle, 簡稱為 LKP)又叫迪米特法則( Law of Demeter,簡寫為 LoD),就是說一個對象應當對其他對象有盡可能少的了解。就像我國古代老子所說的 “ 使民無知 ”和 “ 小國寡民 ” 的統(tǒng)治之術, “ 是以圣人之治,虛其心,實其腹,弱其志,常使民無知無欲。 ” 以及 “ 小國寡民 …… 鄰國相望,雞犬之聲相聞,民至老死,不相往來 ” 。 開放 封閉原則 ? 所謂 “ 開放 封閉原則 ” ( OpenClosed Principle),也稱 “ 開 閉原則 ” ,就是讓設計對擴展開放,對修改關閉。也就是說,不允許更改的是系統(tǒng)的抽象層,而允許更改的是系統(tǒng)的實現層。高層模塊不應該依賴低層模塊,抽象不應該依賴細節(jié),使系統(tǒng)設計更為通用、更為穩(wěn)定。 面向抽象編程,這里的抽象主要指的是抽象類或接口。 開放 封閉原則 ? “開放 封閉原則 ” 實質上是指當一個設計中增加新的模塊時,不需要修改現有模塊。 ? 子類型能夠替換基類型原則 ? 子類型能夠替換基類型原則也叫里氏代換原則( Liskov Substi
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1