Modern Design Pattern

15:25 - 16:10

王文農 a.k.a. Steven Wang

松凌科技
軟體工程師

現任松凌科技軟體工程師,負責建置應用系統及 framework。 研究興趣是演算法和效能調效,平時也會追一些新的 framework 及技術。 熟悉電腦網路、影像處理及一些 opensource framework。

1. MVC Pattern
過去 MVC 模式並不適合小型甚至中等規模的應用程式,這樣會帶來額外的工作量,增加應用的複雜性。 但現在多數軟體設計框架,能直接快速提供 MVC 骨架,供中小型應用程式開發,此問題不再存在。 對於開發存在大量使用者介面,並且邏輯複雜的大型應用程式,MVC 將會使軟體在健壯性、代碼重用和結構方面上一個新的台階。 儘管在最初構建 MVC 模式框架時會花費一定的工作量,但從長遠的角度來看,它會大大提高後期軟體開發的效率。 目前已經是各個 programmer 必備的基本觀念。

2. RESTful Pattern
最早是在2000年被提出,目前在三種主流的 Web 服務實現方案中,因為REST模式與複雜的 SOAP 和 XML-RPC 相比更加簡潔,越來越多的 Web 服務開始採用 REST 風格設計和實現已經有愈來愈多的 framework 支援。

3. CQRS Pattern
目前在 Domain Driven Design 中被廣泛的使用。在大型、高複雜度的專案中及對效能有較高要求的系統可以明顯體會到其價值