-->

Design Pattern

A collection of 4 posts

ActionScript 3

Hello PureMVC!

第一次聽到 PureMVC 的時候大概是兩年前,那時候就對這套 MVC Framework 很感興趣,不過當時對於它的架構是有看沒有懂,就一直拖到了現在。 最近因為工作需要用到的關係,所以又再次學習它,經過閱覽無數前輩分享的文章之後,終於初步了解它的運作模式了,因此分享這邊學習心得筆記。 什麼是 MVC ? 一個設計方法(Design pattern 也稱設計模式)。 想初步了解的朋友可以參考維基百科的說明。 網路也有許多相關文章,大略內容就是將程式開發架構分為 Model、View 和 Controller 三個部份的開發方式,建議可以閱讀深入淺出設計模式這本書。 什麼是 PureMVC ? 一個跨多語言的 MVC Framework,其中我們要用到的是 Actionscript 3.0 版本,這是他們的官方網站。 下圖是他的架構圖,除了 MVC 外,

  • Amo Wu
    Amo Wu
CodeIgniter

Develop Facebook Canvas Page with CodeIgniter

這篇文章是介紹如何使用 CodeIgniter 這個 PHP Framework 來初步架構出 MVC 的環境, 並且開發一個簡單的 Facebook Canvas Page。 什麼是 CodeIgniter 呢? CodeIgniter 是開發 PHP 應用程式的 framework 及工具組。 提供簡易的介面和邏輯結構來使用豐富的函式庫,其目的是讓你可以加 快開發速度。 使用 CodeIgniter 只需要寫少少的程式,讓創造力可專注在專案開發。CodeIgniterCodeIgniter 台灣CodeIgniter 中文使用手冊 (英) (中)什麼是 MVC 呢? 簡而言之是一個程式設計模式(Design pattern),詳細介紹推薦參考這篇:透視 WebMVC 什麼是 Facebook

  • Amo Wu
    Amo Wu
.Net Framework

Factory pattern 工廠模式

距離上一篇 Strategy pattern 策略模式 已經兩個多月了,一直拖到現在才生出這篇文章...orz。 其實這篇工廠模式應該要當作第一篇 Design pattern 的文章會比較好,因為這個模式很容易懂,但是工廠模式中又細分出一些其他類似的模式,例如抽象工廠模式,所以我把一些相關的資料都讀了一遍後,分三篇作介紹。 工廠模式最主要的精神就是將 new Class 這個動作另外封裝成一個 Factory Class,這個 Factory Class 專門負責實體化這些類別。 特地這樣做有什麼好處呢? 舉個例子,假如我們現在有兩個繼承 Product 的類別,它們擁有共同的方法 Operation() 一般來講,我們如果要實體化 ProductA 或 ProductB 的話,會這樣寫: namespace FactoryPattern { class Program

  • Amo Wu
    Amo Wu
.Net Framework

Strategy pattern 策略模式

這篇文章是我打算要寫的 Design pattern 系列中的第一篇,在我大學三年級的時候,修了系上開的視窗程式設計課程,開課教授也是我的專題指導教授,這堂課老師教了我們很多關於 programming design pattern 的觀念。 最近剛好也讀完了 O'REILLY 出版的 Head First Design Patterns(深入淺出設計模式),對於一些較常用的 pattern 也有了更加的了解,所以我希望能整理幾個比較入門的 pattern 來當作學習文章,如果有哪裡寫錯或是有疑問的,非常歡迎留言指教,大家一起學習。 什麼是 design pattern(設計模式)呢? design pattern 是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案。 design pattern 並不是直接用來完成程式碼的編寫,而是描述在各種不同情況下,

  • Amo Wu
    Amo Wu