すべてのパブリック メソッドはビジネス ロジックに対応する必要がありますか?
- はいの場合、2 つのオブジェクトが下位の設計レイヤーで通信する必要があり、ビジネス以外のメソッドを公開する必要がある状況にどのように対処すればよいですか? (または、これはアンチパターンですか?)
- いいえの場合、パブリック メソッドとビジネス パブリック メソッドを明確に区別する方法は?
これらは私が知っているオプションです:
- ビジネス ロジック インターフェイスを作成する (Attila と ArjunShankar が提案するように)
#define BUSINESS
(C ++で)そしてasを使用しますBUSINESS void myMethod()
-それが良い考えかどうかはわかりません
他の可能性はありますか?