Question:首先明确什么是松散耦合。 什么是耦合?
Answer:可包括例如)两个模块,a模块和b模块,其中如果其中两者之间有非常大的关系则被称为紧密耦合,而在相反的情况中被称为松散耦合。
实现松耦合的方式有使用接口抽象,如果两个模块的关联只能通过几个接口实现,应该称为松耦合,需要实现松耦合。
在软件设计上,By the way应尽量划分层次,分成多层。 每层发挥各自的作用,高凝聚、低耦合,同时也能抽象出两个模块的关系。 例如,虽然在IOC/DI的设计模式下,说spring的IOC/DI没有意义,但我不同意。 通过使用依赖注入,使两个模块像ioc容器一样集中在某一点,也就是说,在spring中ioc容器集中在new对象上,各模块的分化更加明显,各模块集中在自己的事情上。
转载于:https://www.cn blogs.com/yzjt-MAC/p/6123186.html