风格上的差异:IDictionary vs Dictionary
- 论坛
- 风格上的差异:IDictionary vs Dictionary
28 浏览
风格上的差异:IDictionary vs Dictionary
我有一个朋友,他在使用Java开发了很长时间后刚刚开始学习.NET开发。在看了他的一些代码之后,我注意到他经常这样做:
IDictionarydictionary = new Dictionary ();
他将字典声明为接口而不是类。通常情况下,我会这样做:
Dictionarydictionary = new Dictionary ();
只有在需要时(例如将字典传递给接受IDictionary接口的方法时),我才使用IDictionary接口。
我的问题是:他这样做有什么好处吗?这是Java中的常见做法吗?