什麼是Pattern(1):第一個例子 | Pattern

Pattern這個英文字,中文大多翻譯為模式或樣式,也有少數翻譯為範式。

就字面的意義,可以解釋為「一再重複出現的東西、事件、或現象」。

例如 ...l網頁首頁泰迪軟體最新課表泰迪軟體Facebook搞笑談軟工Facebook社團2015年5月13日星期三什麼是Pattern(1):第一個例子May1310:00~11:15打個廣告,【DesignPatterns入門實作班】招生中,歡迎有興趣的朋友一起來進入Alexander的pattern世界與實作GoF的設計模式。

***在〈搞笑談軟工〉寫了這麼多篇有關pattern的文章,昨天才發現居然沒有談過pattern的定義。

Pattern的定義說簡單也簡單,說複雜也是有很多東西可以扯。

這一系列文章就來扯一下這個主題。

Pattern這個英文字,中文大多翻譯為模式或樣式,也有少數翻譯為範式。

就字面的意義,可以解釋為「一再重複出現的東西、事件、或現象」。

例如,LV包包上面的幾何圖形(重複出現的東西、圖樣);每四年舉辦一次市長選舉(重複出現的事件);吃了地瓜很容易放屁(重複出現的現象)。

在軟體開發領域,pattern有特殊的意義。

最廣為人知的定義來自於GoF書中的這句話:Apatternisasolutiontoaprobleminacontext.GoF在書中提到,pattern的概念源自於建築師ChristopherAlexander。

在Alexander的書中提到:Eachpatternisathree-partrule,whichexpressarelationbetweenacertaincontext,aproblem,andasolution.GoF的定義和Alexander這句話的意義相符,這是pattern的第一個定義。

Pattern定義1:Apatternisasolutiontoaprobleminacontext(模式是在一個情境之下,針對一個問題的解法。

)***依據這個定義,請鄉民們看第一個例子。

範例1具備了Pattern定義1的所有元素:context、problem、solution。

請問,範例1是一個好的pattern嗎?請鄉民們先想想這個問題,下集待續。

***友藏內心獨白:通常都有陷阱。

張貼者:TeddyChen於上午11:16以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest標籤:軟工,Patterns沒有留言:張貼留言較新的文章較舊的文章首頁訂閱:張貼留言(Atom)搜尋此網站總網頁瀏覽量關於TeddyChen檢視我的完整簡介請幫Teddy按個讚^_^標籤工商服務(93)生活(337)改行寫網路小說算了(23)其他(24)客戶教我的事(2)持續整合(29)哲學(12)旅遊(568)視力測驗(3)軟工(393)軟體架構(75)軟體設計(171)最新課程(81)創業(82)測試(93)盡信書不如無書(2)需求(21)課程實錄(22)學習(86)貓(15)還少一本書(35)agile(635)C.C.Agile(33)DDD(46)DevOps(3)Eclipse(6)exceptionhandling(84)HCI(44)ImplementationPatterns(5)Kanban(79)Mobile(2)Patterns(197)Programming(29)Refactoring(58)Scrum(459)TDD/BDD(41)網誌存檔► 2021(13)► 六月(1)► 四月(1)► 三月(3)► 一月(8)► 2020(32)► 十二月(4)► 十一月(1)► 十月(1)► 九月(4)► 八月(4)► 七月(2)► 六月(2)► 五月(4)► 四月(3)► 三月(3)► 二月(3)► 一月(1)► 2019(50)► 十二月(12)► 十一月(2)► 十月(1)► 七月(1)► 六月(1)► 五月(8)► 四月(2)► 三月(8)► 二月(8)► 一月(7)► 2018(28)► 十一月(1)► 十月(3)► 九月(2)► 八月(6)► 七月(6)► 六月(3)► 三月(3)► 二月(1)► 一月(3)► 2017(142)► 十二月(12)► 十一月(8)► 十月(3)► 九月(2)► 八月(15)► 七月(10)► 六月(14)► 五月(6)► 四月(8)► 三月(23)► 二月(16)► 一月(25)► 2016(301


常見健康問答


延伸文章資訊