撰写了文章 发布于 2022-11-03 01:43:02
对于解耦的理解
有很长一段时间,我对解耦的理解是带着一种天然正确的想法在里面的。耦合程度越低的代码就越厉害。但随着我在工作中的思考耦合的深入,我开始意识到,耦合程度无论过高还是过低,对于项目来说都是一种负面的影响。
耦合程度过高时带来的是功能的拓展性变差,使相关模块变的难以维护。但是另一方面,耦合程度过低会使简单功能复杂化,代码可读性变差。
总而言之,一味的追求低耦合或许不算错误,但也应该具体情况具体分析,在最应该保证拓展性的地方尽可能的降低耦合度,对一些边缘功能,在可能的情况下不将其复杂化。