2008年6月6日 星期五

Zend Controller設計概念

Zend Controller是Zend Framework的核心元件,Zend Controller 實做了MVC及Front Controller的設計模式,使用MVC可以將網站程式的商業邏輯及呈現外貌的程式碼分離,Front Controller會將使用者的送出的要求全部導向單人入口。

為了顧及程式的延展性,Zend Controller可以讓程式設計師subclass,或是使用interface及abstract的方式擴增程式的功能,或是撰寫plugin及action helper達到相同的功能。

Zend Controller的設計提供一個撰寫程式的架構,基本上,遵循這些設計模式,幾乎大部份的程式功能都可以有條不紊的實做出來,Zend Controller的架構比自己建立的架構,具有更高的流通性,由於Zend網站上就有現成的文件及程式碼解說,與別人進行交流時不用再重頭適應彼此的撰寫模式及架構,也可避免大家都浪費心力做同一件事情--建立基礎架構,而且Zend Controller的架構都是高手建構出來的,模仿他們的設計,可以吸取高手的菁華,快速提升程式碼的品質。

沒有留言: