設計模式開篇

2021-09-23 21:45:56 字數 776 閱讀 1132

提到設計模式,我們會經常這樣聽說:"我也看過很多的設計模式,但在實際的專案中從來沒有用過"。這的確是我以及很多人遇到的情況,那些設計模式都能看懂,但就是在專案用不到,總感覺紙上談兵,落實不到我們具體的專案上。 

我的個人觀點: 

(1) 對設計模式的理解還不夠深入 

首先我們要對設計模式所要解決的問題要理解透徹,即什麼樣的場景適合用這個設計模式。然後就是這個設計模式是如何解決的?解決方式的亮點在**?如需求增多時,如何更好地擴充套件。設想一下,給出乙個設計模式,你閉上眼睛能完整的說出它的適用場景和解決方案嗎?能給出相應的案例嗎?能結合具體的案例來談談嗎?而我們大部分僅僅是能看懂,完全還沒有轉化成自己的知識。 

(2)做實際專案時缺乏抽象 

即使你對設計模式的理解還可以,然而在做實際的專案時,我們幾乎是將這些設計模式完全拋之腦後,以臨時業務解決方案匆匆應對不斷增多的需求。缺乏對需求不斷增多的前瞻性,缺乏從實際業務中進行抽象提取出通用的模式,進而出現設計模式適用場景的雛形。 

我個人的努力方向: 

(1)看設計模式的書籍 

看一些經典的設計模式的書籍,最重要的是希望不要走馬觀花,要細細品味,然後部落格記錄,加深理解,乃至根深蒂固。 

多閱讀框架源**,框架源**中使用了很多的設計模式,我們要學習學習,他們是如何使用的,如何來解決擴充套件性問題來應對複雜的需求。 

(2)在做實際專案的時候,多進行抽象性的總結,不要讓雜亂無章的實際需求渾濁了我們的**,從雜亂的需求中找到問題的根由和本質。 

總之,**能否成為藝術,關鍵就在於我們採用什麼樣的態度來面對他們。希望能夠與君共勉。

設計模式開篇

1 什麼是設計模式?設計模式是一套被反覆使用 多人知曉 分類編目 設計經驗的總結。使用設計模式是為了可重用 保證 的可靠性,使 編制真正的工程化,能夠適應需求的變化。實現 功能的復用 1 繼承機制 uml中體現為泛化 2 組合 聚合 也可以是導航 3 多型,父類型別可以執行任何子類物件 4 類是對物...

設計模式開篇

a 物件導向的五大基本原則 object oriented design 1.單一職責原則 single responsibility principle 每乙個類應該只專注於做一件事。乙個類應該僅有乙個引起它變化的原因 最簡單,最容易理解卻最不容易做到的乙個設計原則 職員類例子 比如在職員類裡,將...

設計模式 開篇

什麼是設計模式?一說起設計模式,可能很多人都覺得很高大上的感覺,事實上,設計模式只是針對某一類問題的最佳解決方案而已,設計模式是由許多優秀的軟體系統中總結出來的可成功復用的設計方案。我們常說的23種設計模式來自 設計模式 一書,也就是我們常說的gof。模式分類 1.建立型模式 建立型模式涉及物件的例...