設計模式引導

2022-01-13 06:43:00 字數 791 閱讀 8024

設計模式的概念已經在許多人的心裡,有著高深莫測的偉大形象,當然國外的幾個n人搞出了23個gof設計模式,咱們就狠下心來學,說不定,某一天,我們ch人也能搞出幾個更n的模式,不過重構好象重視的人不多,我建議設計模式和重構,可以交叉迭帶裡結合學習,畢竟這兩本書是當世的驚世之作,好拉,廢話少說,先來點簡單點的,學習要循序漸進(江舟)

下面舉個簡單的例子來說明一下簡單工廠(不屬於23「gof」)

在外國的名字裡,有firstname,lastname之分,比如:mr jorn 或mr,jorn

注意兩者之間用空格或「,「分開

那麼要對乙個完整的名字進行分化,當然有很多簡單的方法,我在這裡只是舉個例子,非小題大作嫌疑

首先構造乙個簡單base class

public class namer

public string getlname()

}然後派生兩個方法類

public class firstfirst:namer

else}}

public class lastfirst : namer

else}}

最後建立簡單工廠

public class namefactory

public namer getname(string name)

}怎麼使用這個簡單工廠呢

public partial class form1 : form

private void form1_load(object sender, eventargs e)

}雖然簡單,但給入門的,可以說是個很好的引導。。。。。

具有引導性的移動應用介面設計模式

layar reality browser是一款基於 增強現實 augmented reality,簡稱ar 技術的移動應用,它的初期版本如下圖所示 移動應用的引導模式大致分為八類 一 對話 dialog 帶有介紹文案的簡單對話方塊是移動應用中最普遍的引導方式,也許是因為在開發編碼方面相對容易些的緣...

具有引導性的移動應用介面設計模式

layar reality browser是一款基於 增強現實 augmented reality,簡稱ar 技術的移動應用,它的初期版本如下圖所示 移動應用的引導模式大致分為八類 一 對話 dialog 帶有介紹文案的簡單對話方塊是移動應用中最普遍的引導方式,也許是因為在開發編碼方面相對容易些的緣...

工廠方法模式引導

fatroy.cpp 定義控制台應用程式的入口點。include stdafx.h int tmain int argc,tchar argv 包含必要的標頭檔案 include include 直接看工廠方法模式不容易理解,為此特增加此模式來很好的引出23種的工廠方法與抽象工廠模式 此模式不屬於g...