YAGNI(你不会需要它)是一个软件开发原则,它建议开发人员不应向代码库添加功能,除非这些功能是立即必要的。其思想是通过仅添加实际需要的功能来避免在代码库中创建不必要的复杂性。
YAGNI 原则与单一职责原则 (SRP) 和开放/封闭原则 (OCP) 密切相关,它们是 SOLID 原则的一部分。YAGNI 旨在通过避免创建不必要的抽象和功能来尽可能简化代码库。