r如果真的存在一些原则,那么这些原则将会被我们潜意识的在生活中被应用,
迪米特法则,最少知识原则。
假设你第一天入职,你只知道IT部门,需要帮你装电脑,那么原来任务给了部门的小张,但是因为有生产bug,小张去看了,他可以把任务拜托给小明,那这样对你来说,IT部门还是帮你完成了入职。
但是如果你知道的太多,你从面试官那里知道小张,然后我直接拜托小张去处理这件事情,那么小张去调节生产bug,你的任务不一定能完成,因为你把任务给到了一个具体的人的身上,而不是一个部分,肯定别的人不想帮你干这一件事情啦。那么你的任务将会受到 具体的影响。
假设你知道的很少,你就可以把任务平趟给部门,而部门的变动,就不会影响到你,最少知识原则。
如果可以引入一个第三方,则耦合度会更低,不如说,服务间一些调用发送mq的方式
迪米特法则,如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用,如果其中一个类需要调用某一个的类的方法的话,可以通过第三放转达。