ユーザー インターフェイス コードをドメイン コードから分離しておくことが重要であることはわかっています。アプリケーションは、理解しやすく、保守しやすく、変更しやすく、(場合によっては) バグを特定しやすくなります。しかし、ここに私のメンタルブロックがあります...
Delphi には、私が望むことを行うメソッドを備えたコンポーネントが付属しています。たとえば、RichText Memo コンポーネントを使用すると、リッチ テキストを操作できます。TMS の文字列グリッドなどの他のコンポーネントは、私が望むことを実行するだけでなく、機能に対して追加料金を支払いました。これらの機能により、R は RAD に配置されます。
他の誰かがすでに私のために行ったことを行うために、私自身のクラスを書くのは非論理的です。これは車輪の再発明です [リッチ テキストを直接操作したことはありますか? :-) ] しかし、このようなコンポーネントに組み込まれた機能を使用すると、多くの UI とドメイン コードが混在することになります。ほとんどのコードがイベント ハンドラに組み込まれたフォームができてしまいます。
この問題にどう対処しますか?... または、他の人が既に私のために書いたコードを引き続き使用したい場合、問題にどのように対処することをお勧めしますか?