【发布时间】:2021-07-10 18:36:42
【问题描述】:
YAGNI(你不会需要它)规则说我们应该在代码中使用最少数量的元素来完成这项工作。
但是每当我创建一个类时,建议我们首先创建一个接口,然后按照“程序到接口而不是具体实现”的原则通过创建一个子类来扩展它,这样我就可以更好地适应未来的需求并且更松散地拥有耦合代码。
但根据 YAGNI,从一开始,我们就应该避免创建不必要的接口。
那么该关注哪个以及何时关注?
【问题讨论】:
标签: oop design-patterns refactoring solid-principles ooad