122
杭州網站制作: 怎么應用23種設計模式
接下來,杭州網站制作學習設計模式,我們還將從這些維度進行闡述。
在學習設計模式之前,杭州網站制作首先從宏觀的角度來分析它。
設計模式:
一種在設計過程中可以反復使用的設計方法來解決具體問題。
從上面的概念可以看出,設計模式可以重復使用,可以用來解決問題。
在任何情況下,描述和修改的本質都是一種解決問題的方式。
展開
因此,任何可以被細化并用于解決一類問題的解決方案都可以稱為模式。
這一系列主要是指代碼編寫模式,它是一種狹義的模式。
在開發和編寫代碼時,總會遇到一些常見的問題和一些基于這些問題的通用解決方案。
對常見問題的常見解決方法進行了歸納和提煉,形成了固定的解決方案和程序。
面對這些常見的問題,你可以毫不猶豫地直接使用那些已經結束的解決方案和例程。
設計模式是對問題的解決方案的總結;這些模型遵循以下原則:
啟閉原理
啟閉
一個開放,一個封閉:對外開放,不改變,是一切原則的基本準則。
什么是擴張:
擴展意味著在原有功能的基礎上增加新功能或新特性。
什么是修訂版:
所謂修改就是改變原來的功能
為什么擴展到修訂版:
可以無限期添加新函數
杭州網站制作擴展的目的是代碼可以無限地擴展,函數無限地增加,需求將無限增長;這是一個項目或系統隨著時間增長的必要條件;
B:不影響原始功能
在擴展項目或系統的前提下,它不能影響原有的功能,否則可能導致整個企業,并不能集中于新的業務和新的需求。
概念:
一個類應該只有一個改變的原因
白話:也就是說,一個類只需要一個維度;它不允許一個類承擔太多維度的功能;同樣地,一種方法,只執行一個事件;
示例:系統用戶和登錄功能
用戶服務應該只負責用戶自己的處理(添加、刪除、修改、檢查),而不應承擔與登錄相關的功能。
杭州網站制作Login Service可以依靠UService提供的服務來提供外部登錄,但是它不應該自己處理用戶信息。
替代原則
任何基類都可以出現,子類必須出現。
對于面向對象的開發人員來說,它可以簡單地理解為:繼承;防止陷入苛刻的概念;
依賴反演原理
杭州網站制作面向接口的編程依賴于抽象而不是具體的。在編寫代碼時使用依賴項時,它不應該與具體的類交互,而應該與特定類的接口進行交互。
對于面向對象的開發人員來說,它可以簡單地理解為接口編程。
原因UFF1A
接口是入口,是邊界的對接,實現是擴展,只要接口是不變的,它不影響原有的功能;但是實現可以無限擴展,可以實現無限的功能。
接口隔離原理
LOD
概念
杭州網站制作的規則:最不知道原則,即一個班級所依賴的班級越少越好,也就是說,每個班級都應該是自治的,只是提供必要的接口來互相稱呼;
目的:
類與依賴項之間的松散耦合,
綜合復用原理
繼承是一種擴展,但與基類有一定程度的耦合;合成重用是一種松耦合的更大方式。
概念
擴展是通過聚合和引用實現的,而不是繼承?! ?/span>
關鍵詞
熱門分享
最新文章
2019.09.09
杭州公司網站建設:分析需要緊急修改的網站類型
2019.09.09
杭州高端網站建設:分享網建成功的語句
2019.09.09
網站設計杭州:官方網站對公司有什么影響?
2019.09.09
杭州網站制作公司:公眾對不同顏色的反應如何?
2019.09.09
杭州網站建設代理商:分享不同的網頁導航
2019.09.09
杭州網站推廣公司:分享幾個政變來快速提升主頁的高端視覺感受
2019.09.09
杭州公司網站制作:對企業成立的五個原因的簡單分析
2019.09.09
杭州建設網站:對營銷網站關鍵點的總結
2019.09.09
網站推廣杭州:關注客戶的簡單理論的重要性
2019.09.09
杭州網站優化:對“做網站”的很多誤區和誤解
隨機推薦
2018.03.12
凱里網站設計:什么樣的網站給用戶帶去好的體驗
2018.04.02
【杭州網站建設】Drupal和Joomla VS motocms。你最好的CMS是什么?
2019.01.10
杭州網站建設響應式:為什么響應式網頁設計就像水
2019.01.10
杭州網站建設哪家權威:面向Web設計人員的20個必要AdobePhotoshop插件
2018.03.23
網站制作教程 怎樣制作好網站頁面
2019.01.05
余杭定制網站建設:網頁設計,選擇響應性網站還是非響應性網站
2019.01.08
下城做網站:現金貸款是什么意思
2019.08.02
杭州網站設計:如何使用Web組件創建自己的HTML元素
2019.01.05
余杭企業網站設計建設:網絡設計師需要理解的計算思維(2)
2019.07.24
UX在Web設計中意味著什么?