Closed. This question needs to be more focused。它当前不接受答案。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
已关闭6年。
Improve this question
在一次采访中有人问我,哪些 Collection 品违反了S.O.L.I.D原则?
谁能解释这是哪一个,以及如何解释?
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
已关闭6年。
Improve this question
在一次采访中有人问我,哪些 Collection 品违反了S.O.L.I.D原则?
谁能解释这是哪一个,以及如何解释?
最佳答案
Java提供了一个名为 IdentityHashMap<K,V>
的通用集合,该集合有意违反了Map<K,V>
的约定,从而打破了Liskov替换原则-SOLID中的“L”。
这是IdentityHashMap<K,V>
类的文档中的注释:
10-06 10:25