を組み合わせるということです。
実裝コードを分離し、業(yè)務(wù)間のマッピング関係をXMLなどの記述言語のみで記述し、実裝コードを書かずにプログラミングが完了します。
Java のメタデータ プログラミング機(jī)能に由來する生データは、ソフトウェア アーキテクチャにおける高度なテクノロジの 1 つであり、より少ないコードでより多くのことを?qū)g現(xiàn)できます。
ビジネス ロジックの再利用性が極限まで高まります。少し抽象的に聞こえるかもしれないので、私が提唱するメタデータ プログラミングの哲學(xué)を理解するのに役立つ実踐的な例を見てみましょう。
Openbiz アーキテクチャにより PHP メタデータ プログラミングが可能になり、スクリプト レベルの PHP 言語は現(xiàn)在、Web 開発の主流言語の 1 つになりました。しかし、その起源はプロセス指向プログラミング言語(シャベルがあった頃のphp3の話です)なので、PythonやRubyのような言語ではなく、のために生まれた究極のオブジェクト指向言語です。オブジェクト。
この単純な背景と、おそらく PHP 自體がオープンソースで無料である理由に基づいて、PHP 言語の高度な拡張機(jī)能は常に .Net、Java、Objective C などの商用言語に後れを取っていることがわかります。
PHP5 がリリースされたとき、彼は「おいおい、今はオブジェクト指向だ!」と叫びました。Java、.Net、Cocoa は彼に「あなた
は?」と尋ねました。
メタデータ プログラミングの概念はありますか? …