層PHP框架。前文《Openbiz 實作 PHP的元資料程式設計》曾提及透過元資料(Metadata)
來描述極致化描述業(yè)務邏輯,其精髓在於高內聚、低耦合的極致抽象思想。本文我
們將講解如何透過這種思路實現(xiàn)極致的業(yè)務邏輯重用。?
建構於Zend之上的 ?Openbiz 中間層?
這種架構方式類似Java提出的中間層概念,
在Openbiz系統(tǒng)中 除了資料邏輯,會
話內存管理,對象工廠這些高級特性外,
從它的原始碼結構我們看到大多數(shù)外在
部會業(yè)務邏輯的實現(xiàn)還是依賴 Zend底層
來完成的,而對於這些邏輯Openbiz本身
所做的工作相當於介於呼叫邏輯和實作
邏輯只見的中間層。
這樣有何好處?難道不多此一舉麼??
Zend的核心價值是將許多底層事業(yè)邏
輯,在程式碼層實現(xiàn)業(yè)務通用性。翻譯成
白話, Zend確實做了不少很低層的事情,
但在使用的時候我們還必須做很多初
始化和設定工作,而這些工作在Zend框
架中肯定是必須透過寫程式碼來完成的。
那麼這種寫程式碼初始化的方式,就重用邏輯
而言,比什麼都沒有已經(jīng)不錯了,但絕對還不夠。?