项目设计中的解耦合

解耦,通俗理解就是:方便将代码分开写,不一样程序员能够彻底负责不一样的模块代码,不须要关心别人怎么写,我只须要知道调用你的模块时须要什么参数和返回什么结果就行。或者说:方便扩展,方便换新的。java 从代码层面来看,除了简单的封装(面向对象编程的基本要素),解耦主要还有两大思路:依赖注入(DI) 和 面向切面编程(AOP)【解耦还有另外两种思路:消息队列和微服务,后者达到Http的API级别解耦】
相关文章
相关标签/搜索