YAGNI (你不会需要它)规则规定,我们应该在代码中使用最少的元素来完成这项工作。
但每当我创建一个类时,建议我们首先创建一个接口,然后根据“编程到接口而不是具体实现”的原则,通过拥有一个子类来扩展它,这样我就可以更好地适应未来的需求,拥有更松耦合的代码。
但根据YAGNI的说法,从一开始,我们就应该避免创建不必要的接口。
那么,该遵循哪一个,以及何时遵循呢?
发布于 2021-04-16 04:43:44
https://stackoverflow.com/questions/67113293
复制相似问题