私のWCFアプリケーションはUIからRequestContextを受け取り、DBからデータをフェッチする前に3つのレイヤーがあります。つまり、BusinessLogicLayer、FacadeLayer、およびDataAccessLayerです。そのRequestContextオブジェクトを操作するために、各レイヤーに異なるクラスがあります。RequestContextオブジェクトを、コンストラクターを介して各レイヤーのクラスに渡します。new Facade(RequestContext rqstContext)
オブジェクトを受け取るための具象クラスがあるのでnew Facade(IRequestContext rqstContext)
、RequestContextがIRequestContext /または任意の抽象クラスを実装するようなものを用意するのがベストプラクティスですか?