讀書筆記 軟體設計原則 設計模式

2022-10-07 21:51:10 字數 623 閱讀 2964

這個作業屬於哪個課程

軟體**開發技術

這個作業要求在**

讀書筆記----軟體設計原則、設計模式

這個作業的目標

理解設計模式對於軟體設計的重要性,在反思中加深理解

設計原則

概述開閉原則

**應該能做到在不修改現有**的基礎上引入新功能

單一職責原則

乙個類對應乙個功能

依賴倒置原則

抽象化程式設計,物件導向而不是實現

介面隔離原則

講不通的角色交給不同的介面處理,做到介面分離

黎克特制替換原則

子類可以替換基類,並可新增新行為

迪公尺特法則

只和有必要的實體互動

結合這本書中所述的關於軟體設計模式的知識,我發現我非常巧妙地遇到了了書中所述的不用設計模式的弊端,諸如**冗餘,類的互動雜亂,類的功能互相部分覆蓋,導致經常一執行一片紅,在後期發現功能沒做完想新增功能的時候寸步難行,唯一乙個我曾用過的設計模式就是mvc的設計模式,現在看來仍然難以準確劃分三個部分分別包含什麼類,希望在以後的專案上能做到更好的抽象,不再踩坑。

讀書筆記 軟體設計原則 設計模式

設計模式 可復用物件導向軟體的基礎 這些原則並不是必須要嚴格遵守的,但謹記這些原則會讓我們設計出更好的 christopher alexander說過 每乙個模式描述了乙個在我們周圍不斷重 生的問題,以及解決該問題的解決方案的核心 一般而言,乙個模式有四個基本描述 結構型模式 行為型模式 參考個人部...

讀書筆記 軟體設計原則 設計模式

讀書筆記 軟體設計原則 設計模式 這個作業屬於哪個課程 這個作業要求在 homework 11833 這個作業的目標 學習軟體設計模式相關原則 筆記 設計模式的六大原則 開閉原則 對拓展開放,對修改關閉 在程式需要進行拓展的時候,不能去修改原有的 實現乙個熱插拔的效果。簡而言之,就是為了使程式的拓展...

讀書筆記 軟體設計原則 設計模式

這個作業屬於哪個課程 這個作業要求在 homework 11833 這個作業的目標 讓學生了解和學習軟體設計的原則 模式,並結合自身開發經歷加深對相應知識的理解 參考書籍 game programming patterns robert nystrom 內容簡介 許多遊戲程式設計師因為它們自己的 太...