首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库解耦,代码复用?还是数据库复用,代码解耦?

    以上称之为解耦数据库一拆分就是解耦了。但是逻辑上来说原来在一起是有道理的,现在分开就是解除耦合了吗?有没有可能他本身就是要耦合的?问题来了很多长流程的业务,被切割成多个数据库。...如果说遇到问题,要解耦,你会发现根本解不开。最底层的是包罗万象的。一动影响全局。这就是典型的双标。在企业管理中,去申请权限一般来说,给一个最小的,然后逐步放开。...但是这个公共组件做的大而全,无法解耦。上来先运算100个。最后99%都是无用功。小结个人观点:代码应该解耦,数据库不应该。因为有时候用着用着数据就要发生联系了。

    20010

    编程思想里面,何谓解耦?

    核心思想主要涉及到两个方面: 一、模块解耦:模块解耦指的是将系统分解为更小的、独立的模块或组件,每个模块负责一个明确定义的功能。...这其实本质就是模块解耦思想的体现。...(多module示例图) ​ 二、时间解耦:时间解耦指的是系统中的不同部分不应该过于依赖彼此的执行顺序。...我们也知道它的三大核心特性:异步、解耦、消峰。 这里的解耦指的就是时间维度上的解耦。 生产者压根不需要知道消费者应用的存在。它尽管只要往指定通道发送消息即可。消费者应用如果想要数据,订阅就好。...这里我们总结一下解耦的优势: 可维护性:当系统的一部分需要修改时,解耦使得只需修改与之相关的部分,而不影响其他部分,提高了代码的可维护性。

    1.3K10

    代码中的解耦思维

    解耦思维是一种设计和思考问题的方法,旨在将复杂的系统或问题拆分为独立的组件或子问题,以降低系统的耦合度和提高可扩展性。以下是一些关于解耦思维的要点: 1....解耦(Decoupling):解耦是指减少或消除模块之间的相互依赖关系,使得各个组件能够独立地进行开发、测试和维护。解耦可以提高系统的可扩展性、灵活性和可维护性。...中间层映射解耦 中间层映射是一种常见的解耦设计模式,它可以在系统中引入一个中间层来解耦不同组件之间的直接依赖关系。这种设计模式在DNS和CDN中都有应用。 1....解耦技术的演化 解耦的技术演化是一个持续发展的过程,随着软件开发和系统设计的不断进步,出现了许多技术和方法来实现解耦。以下是一些常见的解耦技术演化: 1. 接口和抽象类:接口和抽象类是实现解耦的基础。...应用架构中的解耦 在应用架构中,解耦是一种重要的设计原则,旨在降低不同组件之间的依赖关系,提高系统的灵活性、可扩展性和可维护性。以下是应用架构中常见的解耦方法: 1.

    1.3K10

    模块化与解耦(转)

    如果上面两种方法都不太合适,我们会在后面解耦里面讲到如何解耦。 *** 提升模块的复用度,自完备性有时候要优于代码复用。 *** 什么是自完备性,就是尽可能的依赖少的模块来达到代码可复用。...解耦与通信 我先说说为什么要解耦吧,模块化并不是说你把工程的代码拆分成 50 个 pod 或者framework就算完事了,要实现模块之间真正的解耦才算真正的模块化,否则如果模块之间还都是互相调用代码,...那么什么是模块间的解耦呢? *** 模块解耦的目标就是, 在基于模块设计原则上, 让模块之间没有循环依赖, 让业务模块之间解除依赖。...App架构里面都会有“统一跳转” 这一套东西的,这个不光是对模块解耦有帮助,对于统一化运营都是有极好的帮助的,比如app里面的任何页面,或者任何操作都是通过一个URL来唤起的话,这样是不是就把各个复杂的业务之间解耦了呢...2、 我自己写的一个解耦框架 AppLord. 简单介绍一下几个概念。

    7.8K40
    领券