オブジェクトの変更を追跡するためのインターフェイス(IsNew、IsDirty)やINotifyPropertyChangesインターフェイスの実装など、いくつかの一般的な動作を持たせるために、EntityBaseなどの基本ビジネスクラスを作成したいと思います。
しかし、多くの人は、基本的なビジネスクラスを持ち、そこからすべてのビジネスオブジェクトを派生させるのは悪い考えだと言います。通常、エンティティクラスにプレゼンテーションコードを含めるのは悪いことだと言われています。しかし、それは単なる理論だと思います。実際には何が悪いですか?彼らは言う:自分で試してみてください。通常、これ以上の引数はありません。
それで、皆さんはどう思いますか?良いですか悪いですか?悪い場合、なぜですか?理論的ではなく、実践的な人間になるようにしてください。