オーバーインターフェイスが可能ですか?ここでシステムを設計するときは、インターフェイスから始め、インターフェイスと一緒に単位テストを徐々に書いて、うまくいくパターンが得られるようにします。具体的なクラスを作成し、これらに対してユニットテストを設定します。.NET - あなたはインターフェイスを越えてできますか?そしてインターフェイスを使用しない場合は
今、私はインターフェイスを愛する人です。私はコードを制御するときに、元来、渡している/返されていたプリミティブやインターフェイスを終了することになります。これまではこれが理想的であることがわかりました。システムは一般的に依存システムに影響を与えません。
私は明らかにインタフェースを使用する理由を売る必要はありませんが、インタフェースがすべてのものであるのかどうか疑問に思っています。
interface ISomethingProvider
{
ISomething Provide(ISomethingOptions options);
}
が、これは本当にトップを超えている:私は次のようにもっと何かを話している
interface IStringCollection : ICollection<string>
{
}
:私はないのようなクレイジーなもののように空白のインターフェイスについて話していますか?私の推論は、どんなタイプでもある時点でインターフェースから得ることができるということです。私が持っていた唯一の本当の問題は、クラスを設計するより良い方法だと思ったことです。インタラクションと「ハック」が続いています。これはtimebombある場合
さは約あなたのフィードバックを大好きだ、とあなたはいない対インタフェースすることを決定したとき..
をPS-これは本当にインターフェースを作成する方法についてはあまりありません。
あなたが本質的に2つのクラスのインターフェイスを実装する同じメソッドを書いているのであれば、抽象基本クラスが必要です。 –