目前分類:Design Pattern & Implementation by Using C# (48)

瀏覽方式: 標題列表 簡短摘要

 

Today, I am going to organize something about decorator pattern, which is my thoghts after watching the tutorial created by Christopher Okhravi.
Besides I would like to implement it by using C# and hope that would help someone who is also learning decorator pattern.

 

me1237guy 發表在 痞客邦 留言(0) 人氣()

 

me1237guy 發表在 痞客邦 留言(0) 人氣()

在自動化處理常遇到一個狀況是多線排程,例如有三條工作站,每一條工作站的處理能力不同,例如worker1可以處理加工時間<5,worker2可以處理加工時間5~10, 而worker3可以處理加工時間10~15,假設今天客戶的加工需要加工時間清單如下(jobID即加工時間)

me1237guy 發表在 痞客邦 留言(0) 人氣()

接續上一篇 [命令模式]執行一個請求與如何執行間的解耦: 使用C# 

me1237guy 發表在 痞客邦 留言(0) 人氣()

image

me1237guy 發表在 痞客邦 留言(0) 人氣()

image   image    image image image image   image     image

me1237guy 發表在 痞客邦 留言(0) 人氣()

Orgnization類別繼承ICloneable interface,因此需實作

me1237guy 發表在 痞客邦 留言(0) 人氣()

半年前寫過應用裝飾模式於影像處理函式,溫故知新後想嘗試重新翻寫,希望對於正在學習裝飾模式的同好有所助益!

me1237guy 發表在 痞客邦 留言(0) 人氣()

me1237guy 發表在 痞客邦 留言(0) 人氣()

me1237guy 發表在 痞客邦 留言(0) 人氣()

放入三個button和一個panel元件

me1237guy 發表在 痞客邦 留言(0) 人氣()

新增一個抽象類別(範本方法),裡面定義驗算法的骨架TemplateMethod(),包含3個步驟proc1()、proc2()、proc3();這些步驟實作延遲至繼承的子類別去實作,增加了使用上的彈性。

me1237guy 發表在 痞客邦 留言(0) 人氣()

下圖(A)、(B)、(C)是一般影像處理常見的處理手法,如何撰寫ImgProc blockset讓影像資料,可以像是串流般一直往下進行,本篇將撰寫一個應用範例:將各個獨立影像模組(module)如同積木般堆疊、依照所需要的順序串接,且不限制積木的個數;過程中還能隨時觀看處理前後的結果,甚至恢復上一步(Undo)。

me1237guy 發表在 痞客邦 留言(0) 人氣()


me1237guy 發表在 痞客邦 留言(0) 人氣()

image

me1237guy 發表在 痞客邦 留言(0) 人氣()

image

   1: public abstract class CompressAlg
   2:    {
   3:        public abstract void Compress();
   4:        public abstract void Uncompress();
   5:        ~CompressAlg()
   6:        {
   7:            MessageBox.Show("Object release", "~FileProcessor()");
   8:        }
   9:    }

me1237guy 發表在 痞客邦 留言(0) 人氣()

如果把相關的演算法全都寫入同一個物件, 然後利用條件式判斷(if or switch)來判斷所要執行的版本

me1237guy 發表在 痞客邦 留言(0) 人氣()

 Facade Pattern: 將一些相同屬性的類別重新打包整理成一個新的類別, 方便管理

me1237guy 發表在 痞客邦 留言(0) 人氣()

image

me1237guy 發表在 痞客邦 留言(0) 人氣()

左手邊ConcreteComponent是已經通過測試的程式碼, 為了降低耦合度, 對修改封閉, 對擴充開放, 擴充功能就以Decorator方式;

me1237guy 發表在 痞客邦 留言(0) 人氣()

«12 3
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼