当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《当(当前)只是一个实现它的类时,你应该创建一个接口吗?》经验,为你挑选了1个好方法。

如果可能有其他东西可以使用它,或者等到实际需要它然后重构使用接口,你是否应该总是创建一个接口?

对界面进行编程通常看起来像是一个合理的建议,但那时就是YAGNI ......

我想也许这取决于具体情况.现在我有一个对象代表一个可以包含食谱或其他文件夹的文件夹.而不是直接使用Folder,我应该担心像IContainer这样的实现吗?在未来的情况下,我希望有一个参考其他子食谱的配方(比如一个苹果馅饼配方也是馅饼皮配方的容器)



1> Michael Kohn..:

它总是取决于具体情况.如果您知道将有另一个使用该接口的类,那么是,创建接口类以便以后节省时间.但是,如果你不确定(大多数时候你不是),那么等到你需要它.

现在,这并不意味着忽略接口的可能性 - 考虑对象的公共方法,以及稍后制作接口,但不要将您的代码库与您实际上不需要的任何东西混为一谈.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有