設計模式學習

2022-04-11 18:38:18 字數 413 閱讀 8175

設計原則:

1.

邏輯**獨立到單獨的方法中,注重封裝性--易讀,易復用。

不要在乙個方法中,寫下上百行的邏輯**。把各小邏輯**獨立出來,寫於其它方法中,易讀其可重複呼叫。

2.寫類,寫方法,寫功能時,應考慮其移植性,復用性:防止一次性**!

是否可以拿到其它同類事物中應該?是否可以拿到其它系統中應該?

3.熟練運用繼承的思想:

找出應用中相同之處,且不容易發生變化的東西,把它們抽取到抽象類中,讓子類去繼承它們;

繼承的思想,也方便將自己的邏輯建立於別人的成果之上。如imagefield extends jtextfield;

熟練運用介面的思想:

找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的**混在一起。

學習設計模式 原型設計模式

先想一下既然要建立新的例項,為什麼不直接使用 new 而要設計出乙個原型模式進行例項的複製呢?這是因為 有的時候,我們也會在不指定類名的前提下生成例項,例如像圖形編輯器中拖動現有的模型工具製作圖形的例項,這種是非常典型的生成例項的過程太過複雜,很難根據類來生成例項場景,因此需要根據現有的例項來生成新...

設計模式學習

知道設計模式已經很久了,但是一直沒有認真的去系統的學習,這幾天才開始逐漸的學習起來。下面是我學習設計模式的一些心得。要想成為一名優秀的軟體設計師或軟體架構設計師,了解一些設計模式是很有必要的。我認為學習設計模式的思路如下 一 基本概念 理解物件導向 理解重用等概念性的東西 1.什麼是物件導向?2.物...

設計模式學習

所有的設計模式都是為了解決變化的問題,通過一定的模式來應對變化,變化應對的原則是開放封閉原則,對修改封閉,對擴充套件開放。為了應對變化,就會新增相應的層次,層次越多,的顆粒就越小,那麼 就越複雜。所以設計時考慮變化和複雜之間的取捨,為了應對變化 需要使用模式,但是又不可以一味應用模式,導致 太複雜。...