• 松耦合和紧耦合


      Question:首先,明确一点,什么是松耦合?什么是紧耦合?

      Answer:比如说两个模块,A模块和B模块,当两者的关联非常多的时候,就叫紧耦合,反之,则是松耦合。

      实现松耦合的方式有,使用接口抽象出来,当两个模块的关联仅仅是根据几个接口就可以实现的话,那么,就应当叫松耦合,实现松耦合是非常有必要的。

      By the way,在软件设计中,应该把层次尽量分开,多分几层,每一层各尽其职,高内聚,低耦合,同时,可以将两个模块的关系也抽象出来,比如说IOC/DI的设计模式,有人说spring的IOC/DI是没有意义的,我并不认同,因为使用依赖注入,可以将两个模块的关系抽象出来,使得用某个抽象出来的东西,如ioc容器,更加专注于关注某个点,即spring中IOC容器专注于new 对象,使得各个模块分化更明显,各个模块专注于自己的事情。

  • 相关阅读:
    数据库面试题
    MySQL表的导入
    MySQL表的导出
    MySQL安装mydumper
    MySQL中的日志
    动态数组实现下压栈
    动态数组
    设计模式之迭代器
    设计模式之组合模式
    设计模式之状态模式
  • 原文地址:https://www.cnblogs.com/yzjT-mac/p/6123186.html
Copyright © 2020-2023  润新知