专栏名称: 架构之魂
架构之魂,探究技术本质,优化设计方案,抽象架构模式!
今天看啥  ›  专栏  ›  架构之魂

代码解耦,是在谈什么?

架构之魂  · 公众号  ·  · 2024-10-02 21:50

文章预览

写代码一定要注意解耦,避免写成麻线球似的一坨。 从入行程序员,就一直被大佬前辈和经理领导谆谆告诫:代码要解耦! 代码解耦的标准是什么?怎样才算代码解耦? 今天浅谈在工程实践中代码解耦的思考和总结。 代码结构从整体上可以总结为三类模式:集合式、网络式和分层式。 集合式代码结构,应该是最理想的解耦代码:每个模块即是一个类,类与类之间没有任何关系,每个类独立完成其职责,见下图。 集合式代码结构,因为每个类独立完成其职责,所做事情很多,逻辑会过于臃肿; 集合式代码结构,从业务侧的垂直视角看,类与类完全解耦了,但是从功能侧的横向视角看,类的逻辑存在重复(例如:每个类都可能会去读数据库),所以很多类没有实现真正的职责分离; 集合式代码结构,只强调了业务侧的解耦,但没有实现模块复用 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览