Tag: yagni

当(当前)只是一个实现它的类时,你应该创建一个接口吗?

如果可能有其他东西可以使用它,或者等到实际需要它然后重构使用接口,你是否应该总是创建一个接口? 对界面进行编程通常看起来像是一个合理的建议,但那时就有YAGNI …… 我想也许这取决于具体情况。 现在我有一个对象代表一个可以包含食谱或其他文件夹的文件夹。 而不是直接使用Folder,我应该担心像IContainer这样的实现吗? 在未来的情况下,我希望有一个参考其他子食谱的配方(比如一个苹果馅饼配方,也是馅饼皮配方的容器)