我读了一些关于得墨忒耳法则的文章,这让我很困惑。
它指出这样的事情:
var width = mapControl.get_mapState().getMapRange().getSize().get_width();
应该换成这样:
var mapState = mapControl.get_mapState();
var mapRange = mapState.get_mapRange();
var width = mapRange.get_width()
我在这里有点困惑,因为后一个与第一个相同,但写法不同。在这两种情况下,我最终都会访问不是我当前班级的直接朋友的“宽度”。
那么为什么第二种方式真的更好呢?