风格上的差异:IDictionary vs Dictionary

16 浏览
0 Comments

风格上的差异:IDictionary vs Dictionary

我有一个朋友,他在使用Java开发了很长时间后刚刚开始学习.NET开发。在看了他的一些代码之后,我注意到他经常这样做:

IDictionary dictionary = new Dictionary();

他将字典声明为接口而不是类。通常情况下,我会这样做:

Dictionary dictionary = new Dictionary();

只有在需要时(例如将字典传递给接受IDictionary接口的方法时),我才使用IDictionary接口。

我的问题是:他这样做有什么好处吗?这是Java中的常见做法吗?

0