私は手続き型のスタイル (PHP 5 より前に作成されたもの) で書かれたかなり大規模な PHP プロジェクトに取り組んでいますが、私がやっていることのいくつかが少し「ハック」であると感じずにはいられません。他の場所を変更すると、アプリケーションが簡単に壊れる可能性があります。私が見たすべての設計パターンとベスト プラクティスは、OOP にのみ適用されるようです。PHP 5 の OOP 機能を使用してコードの一部を書き始めることもできますが、他のすべての開発者が OOP に十分慣れているかどうかはわかりません。
OOP に慣れている人々にとって「ハック」に見えるのは、手続き型プログラミングの性質だけですか? 大規模な手続き型アプリケーションを保守可能に保ち、新しいバグが発生する可能性を低くする方法を扱った「ベスト プラクティス」の本はありますか?
手続き的な方法で OOP 設計原則/パターンを適用できることはわかっていますが、それを行う場合は、PHP の OOP 機能を使用することもできます。手続き型パラダイムを十分に理解していないだけでしょうか?