软件工程 选择题 较难

迪米特法则 — 软件工程选择题

软件设计模式 面向对象设计原则 AI 三重审校通过

题目
某类的字段包括 customer、registry,方法参数为 input,方法体内创建了局部对象 validator。约定该方法可直接调用自身方法、字段对象、参数对象和局部对象的方法;不得对这些调用返回的对象继续调用方法。下列哪项违反迪米特法则? A. this.refresh() B. customer.notify() C. validator.check(input) D. registry.find(id).activate()