最近、同僚と話していて、彼の会社はMVCデザインパターンをPHP拡張機能として追加しようとしていると言いました。
彼は、Controllers, Models and Views
パフォーマンスを向上させるために言語構成要素に追加するCコードを書いたと説明しました。
MVCはWebアプリケーションで広く使用されているアーキテクチャ設計パターンであることがわかりましたが、たとえばコントローラー用の言語構造を持つ言語に出くわす必要があります。
デザインパターンを言語に統合するIMHOは、優れたオブジェクト指向デザインの重要性を強調できます。
それでは、なぜ最もよく使用されるデザインパターン(MVC、ファクトリ、ストラテジーなど)が言語構成要素に追加されないのですか?
質問が広すぎると思われる場合は、質問をPHPのみに制限できます。
編集:
プロジェクトを開発するときにデザインパターンを使用する必要があることを意味するわけではありません。実際、私はそれが機能する限りシンプルに保つ方法論を推進しています。