2016-08-08 12 views
1

を簡素化する.NET。だから私はこのようにします:だから私は今のところ持っているは、私はこのコードを持っている複雑なジェネリック型

class ClassB : Dictionary<char, ClassA> {} 

var dict = new Dictionary<string, ClassB>(); 

これは私の意見では、コードはるかにきれいです。

しかし、私は知っている、この正しい練習は、このpuprosesの空のクラスを宣言することですか?

+3

可読性が向上すれば、それは良い習慣です。また、抽象化も可能である。正しく名前を付けてください。 –

+0

@PawełDylありがとう、あなたはこの質問を閉じるための答えとしてあなたのコメントをリメイクできますか? – gek0n

+0

より良い抽象化と緩やかな結合のために、 'ClassB'を' InterfaceB'に変更することさえ可能です。 –

答えて

2

読みやすさが向上すれば、それは良い習慣です。また、抽象化も可能です。将来的にはすべてのコードを壊さずにClassBにいくつかのメソッドを追加することができます。 に正しく名前を付けてください。。それは、どのような辞書do/whatがあるかを明確にします。

関連する問題