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