Java HashSet的设计模式

魔神翼 发布于 2014/08/01 20:35
阅读 344
收藏 0

Java的HashSet是直接使用的HashMap的功能,请问这是什么设计模式?

代理模式还是装饰器模式?

加载中
0
OSC闲人
OSC闲人
其实两者都不是,对装饰器模式来说,装饰者(decorator)和被装饰者(decoratee)都实现同一个 接口。对代理模式来说,代理类(proxy class)和真实处理的类(real class)都实现同一个接口,而HashMap实现了Map接口,HashSet实现了Set接口,都不是同一个接口,直接使用HashMap只是代码重用的好处
0
Maxwell1987
Maxwell1987
非要往设计模式上面靠,门面模式可能更接近一点。其实这根本谈不上任何模式,就是在解决方案域使用了HashMap而已,而设计模式更多的是针对解决问题域的什么问题而言的。
0
xue777hua
xue777hua
明明就是适配器模式。。。接口不一致而重用原来的组件然后给出一个新的组件和接口。HashMap和HashSet接口不一致
返回顶部
顶部