定义 迪米特法则(Law of Demeter):又称最少知识原则(Least Knowledge Principle,LKP),只与你的直接朋友交谈,不跟“陌生人”说话(Talk only to your immediate friends and not to strangers)。其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发……
定义 接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小和更具体的接口,让接口中只包含客户感兴趣的方法。定义:客户端不应该被迫依赖于它不适用的方法(Clients should not be forced to depend on methods they do not use)。该原则还有另外一个定义:一个类对另一……