【发布时间】:2015-11-29 20:36:42
【问题描述】:
今天我在工作单位看到一个类似这样的课程:
public class A {
private Map<String, A> myMap = Maps.newHashMap();
}
代码编译、工作并执行它应该做的事情。但它可以重构为不同的设计。但我不明白为什么选择这种设计。
你可以做这样的傻事:
this.myMap.get("x").myMap.get("x").myMap.get("x");
我的问题:
真的有需要应用这种设计的好情况吗?为什么?
【问题讨论】:
标签: class oop object design-patterns