模式啊模式

2021-09-05 15:00:08 字數 754 閱讀 7081

最近一段常常被一些小事所畔住,沒有寫什麼**

但是沒有寫**的時候,卻想的比寫**的更多。

看了一片又一片的模式討論的文章,我迷茫了,到底什麼是模式?怎麼使用模式?

模式是萬能的麼?

模式是個好東西,它可以讓你的解決方案更完美,讓你的程式質量更高。

但是,是不是我們的程式一使用了模式,就運用了高階的軟體工程的方法了呢?

當然不是,有很多講模式的書上都說了一句:不要為了使用模式而使用模式。

這句話是什麼意思?不要刻意的去使用模式,模式是不知不覺的運用的,當你的程式遇到了問題的時候,可能有乙個模式特別適合你的當前語境。

比如:有乙個類經常改變,哪麼如果耦合性太高的話,它的客戶類也會伴隨著這種改變,這個時候你可能想到了工廠模式,將類的建立的職責交給另外乙個類來完成,這樣,類和它的客戶類之間的耦合性就降低了,當類改變的時候,它的客戶類不一定要改變。還有,如果你要保證你的程式只有乙個例項在執行,怎麼辦?單件模式應該馬上顯現在你的腦海中。我要說的只是,不要為了提高程式的「時尚」而刻意的去使用模式,在程式的開始的時候就想著,我要使用那些模式呢?在**使用呢?這些都不對。實際上設計模式並不是誰創造的,其實可能你在知道設計模式這幾個字之前你就使用了很多模式,現在你學習了設計模式只是給那些方法起了乙個好記的名字,千萬不要因為學習了設計模式就刻意的去使用。

一點點感言。。。。。。。。。。。。

真希望伺服器馬上好過來,不要再讓我傷透更多的腦筋。。。。

不知道是什麼原因,看來維護和程式一樣重要啊。。也許以後工作室招新應該在技術維護上下點功夫啊。

MVC模式 模式的模式

mvc模式,即模型 model 檢視 view 控制器 controller 檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的介面,在新式的web應用程式中,html依舊在檢視中扮演著重要的角色,但一些新的技術已層出不窮,它們包括adobe flash和像x...

設計模式 12 復合模式(模式的模式)

剩餘3個鴨子物件省略 鵝 public class goose 使用介面卡模式建立乙個會鵝叫的鴨子。public class gooseadapter iquackable public void quack quackcounter類為裝飾者 public class quackcounter i...

模式 策略模式

前言 所有的設計模式都是基於程式設計屆前輩們的不斷實踐得出的解決一類問題中比較有效高效的程式設計方法。策略模式 策略模式用於解決業務中不同場景下統一行為的細微差別問題。策略模式遵循 開閉原則 舉個例子來說,在購物車功能中,結算 的時候會根據使用者的不同級別去打折,那麼打折計算 的這一行為就會有不同演...