目录
前言
冥冥之中:了解越多越觉得自己不行,这谁顶得住
迪米特原则
定义
迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象保持尽可能少的了解,不和陌生人说话。
特点
只和成员交流,“成员”的定义:出现在方法的入参和出参、成员变量中的类便是成员类,方法内部代码涵盖的类不属于成员类。
优点
尽量降低类与类之间的耦合,使系统之间的功能模块更加独立
栗子
上几节开闭原则、里氏替换原则等都使用的一个卖电脑的系统的例子,那么我们也采用卖电脑的系统来为迪米特法则