Delphi 8 では、VCL/RTL を .NET オブジェクト階層にマッピングする目的でクラス ヘルパーが導入されました。クラスをオーバーライドしたり元のクラスを変更したりせずに、既存のクラスにメソッドを注入できます。それ以降のバージョンの Delphi では、クラス ヘルパーが改善され、Win32 に移植されました。
ヘルプには、「新しいコードを開発するときに使用する設計ツールと見なすべきではありません」と書かれています。
クラス ヘルパーは従来の OOP に違反していますが、それが悪いことだとは思いません。この警告は保証されますか?
新しいコードを開発するときにクラス ヘルパーを使用する必要がありますか?
新しいコードを開発するときにそれらを使用しますか?
なぜですか、そうでないのですか?
Malcolmのコメントによると: 新しいコードとは、いくつかのサード パーティ ライブラリ、いくつかの既存のコード、そして作成中のコードがある日常的なアプリケーション開発を意味します。