迪米特法则强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限,也就是说一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开。
其根本思想就是强调了类之间的松耦合,感觉是通过隐藏非必要字段和行为来做到。
信息的隐藏促进了软件的复用。比如说被调用类里有多个资源,如果资源对你开放,你直接使用某个资源,那有可能会竞争资源。如果把资源隐藏起来,只暴露管理资源的方法,那么别人只能调用这个方法,那就可以合理使用多个资源了。
迪米特法则强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限,也就是说一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开。
其根本思想就是强调了类之间的松耦合,感觉是通过隐藏非必要字段和行为来做到。
信息的隐藏促进了软件的复用。比如说被调用类里有多个资源,如果资源对你开放,你直接使用某个资源,那有可能会竞争资源。如果把资源隐藏起来,只暴露管理资源的方法,那么别人只能调用这个方法,那就可以合理使用多个资源了。