1.高內聚低耦合
高內聚低耦合,是軟體工程中的概念,是判斷設計好壞的標準,主要是物件導向的設計,主要是看類的內聚性是否高,耦合度是否低。
內聚是從功能角度來度量模組內的聯絡,乙個好的內聚模組應當恰好做一件事。它描述的是模組內的功能聯絡;
耦合是軟體結構中各模組之間相互連線的一種度量,耦合強弱取決於模組間介面的複雜程度、進入或訪問乙個模組的點以及通過介面的資料。
參考2.mvc
把資料訪問邏輯、業務邏輯和表現邏輯 組合在一起的概念,稱為 軟體架構的mvc 模式。
在這個模式中,model 代表資料訪問層,django中由資料庫層處理;
view代表的是 系統選擇顯示什麼和怎麼顯示的部分,django中由檢視和模板處理;
controler 指的是系統中根據使用者輸入以及需要訪問模型,以決定使用檢視的哪部分,django中由框架根據urlconf設定,對給定url呼叫適當的 python函式。
3 mtv開發模式
由於django中的controler部分 由框架自行處理,而django更關注的是 模型(model)、模板(template)、檢視(views),
因此django也被稱為mtv框架。在mtv開發模式中,
m ,即資料訪問層。在該層處理與資料相關的所有事務,即如何訪問,如何驗證有效;
t ,即表現層。在該層處理與表現相關的決定,即如何在頁面或其他型別文件中進行顯示;
v ,即業務邏輯層。該層包含訪問模型及調取恰當模板的相關邏輯。可認為是模型與模板之間的橋梁。
這裡可能與其他框架的mvc詮釋不太一樣,如ruby on rails 。沒有哪個更正確,因為實現底層邏輯有差別。
你還能再「二」一些嗎?
二 一直是乙個很火的詞,可以用來形容乙個人頭腦簡單,行為愚蠢。那麼在英語中如何地道地表達 二 的意思呢?其實就是乙個很簡單的詞 thick.thick 這個詞我們初中就學過了,就是 厚 的意思。可是我們今天要說的,是thick在口語中另外乙個常用的意思 lacking mental agility ...
HTML筆記 二 一些常見的標籤
博主的 github 位址 b 標籤和 i 標籤和 del 標籤 bold 這是乙個span 備註 一般用 css 來實現文字樣式的表現,並不會用 html 標籤去做,樣式能用 css 就用 css 和 主要用作容器和繫結操作,讓 結構化,頁面結構化 空格和回車在 html 中是作為文字分割符而存在...
Linux學習(二)一些常見的Linux命令
1 關機 shutdown shutdown h 10 2 列出所有檔案 3 各種檔案 bin bin是binary的縮寫,這個目錄存放著最經常使用的命令。boot 這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。dev dev是device 裝置 的縮寫,存放的是li...