他の開発者やアーキテクトが、特定のサイト向けにアプリケーションの特定の領域をカスタマイズする際のさまざまな方法について読むことに興味があります。顧客が実装した前処理と後処理、同じことを行うイベントへのコールアウト、ビジネス ロジック メソッドのオーバーライドを可能にし、プラグ可能なモジュールによる戦略、データ構成可能なプロセス (ルール エンジン、スクリプトなど) を使用します。
リストはまだまだ続きますが、私は、誰が何を使用したか、これらの各アプローチの長所と短所、および他にどのようなアプローチがあるかを尋ねています。
これは、これらのカスタマイズに対応するために顧客固有のコード ブランチを作成しないことを前提としています。