この記事では、引き続き、Zend フレームワークに基づくアプリケーション層 PHP フレームワークである「無料でオープンソース」の Openbiz フレームワークを紹介します。前回の記事「OpenbizがPHPメタデータプログラミングを実裝」では、ビジネスロジックの究極の記述にメタデータ(Metadata)が使われると述べましたが、その本質は高凝集性と低結合性という究極の抽象的な概念にあります。この記事では、この考え方によって究極のビジネスロジックの再利用を実現(xiàn)する方法を説明します。 Zend 上に構築された Openbiz 中間層のアーキテクチャは、Java によって提案された中間層の概念に似ており、Openbiz システムでは、データ ロジック、セッション メモリ管理、オブジェクト ファクトリなどの高度な機能に加え、ソースから見ることができます。コード構造 ほとんどの外部ビジネス ロジックの実裝は依然として Zend の最下層に依存しており、これらのロジックに対して Openbiz 自體によって行われる作業(yè)は、呼び出しロジックと実裝ロジックの間の中間層に相當することがわかります。これにはどのような利點があるのでしょうか?不必要ではないでしょうか? Zend の中核となる価値は、基盤となる多くのビジネス ロジックを統(tǒng)合することによって、コード レベルでビジネスの多様性を実現(xiàn)することです。俗語に翻訳すると、Zend は多くの低レベルの処理を実行しますが、それを使用する場合、多くの初期化とセットアップ作業(yè)も行う必要があり、これらのタスクは Zend フレームワークでコードを記述することによって完了する必要があります。したがって、このコード初期化の記述方法は、ロジックの再利用という點では何もしないよりは優(yōu)れていますが、それだけでは明らかに十分ではありません。