文章目录 迪米特法则概念对象朋友的条件要求优缺点优点缺点 迪米特法则 概念 一个对象应当与其他对象有尽可能少的了解。 通俗点来说,就是不和陌生人说话。 对象朋友的条件 当前对象本身(this)实例变量直接引用的对象实例变量如果是一个聚类(聚合对象),聚集中的元素该对象方法中创建的变量 要求 优先考虑将一个类设计成不变类尽量降低一个类的访问权限谨慎使用Serializable(持久化,通过序列化一个对象,将其写入磁盘,以后程序调用时重新恢复该对象)尽量降低成员的访问权限 优缺点 优点 降低类之间的耦合 缺点 过多使用迪米特法则,会产生大量中介类,设计变复杂