摘要: DI(Dependency Inversion):依赖反转,在进行模块设计的时候,高层抽象模块通常是与业务逻辑(底层模块)相关的模块,高层模块应该具有可复用的。在设计上模块应该依赖于模块的抽象,而不是底层模块的具体实现,即“程序不应依赖实现,而是依赖于抽象接口”。 从具体应用可以看出,在这种设计模式 阅读全文
posted @ 2018-08-24 15:24 wishboy 阅读(774) 评论(0) 推荐(0) 编辑
摘要: public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 首先HashMap 继承自AbstractMap(抽象类) 实现了Map接口。 在new HashMap<K 阅读全文
posted @ 2018-08-24 15:08 wishboy 阅读(93) 评论(0) 推荐(0) 编辑