簡體   English   中英

我們應該使用ICollection嗎 <T> 在界面和集合中 <T> 在課堂里?

[英]Should we use ICollection<T> in the Interface and Collection<T> in the class?

我有一個接口和一個實現它的類。 現在,我想在這堂課中收集一些東西。 我應該在其接口部分中使用ICollection ,而在concerete 部分中使用Collection

在這兩個部分中使用ICollection是更好的做法,還是更靈活?

另外:我說過要在班級中收集它們的“事物”,它們也是我所擁有的其他班級的對象,而這些班級又具有自己的接口。 那么什么是最好的呢? 要將這些小節保存在收藏夾中時,甚至應該使用這些接口的接口類型?

如果可以公開一個接口而不是一個類,請公開該接口。 僅在必須這樣做時才公開該類,例如,公開該接口上不可用的方法。 您應該在界面和類中都這樣做。

理由是信息隱藏是“一件好事” ,因此,如果您可以做到這一點而又不失一般性,則應該這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM