Bil*_*ard 28
如果我知道只有一个实现,我就不会创建一个接口.这属于YAGNI,IMO.
(当然,我很少了解事实的未来......)
Mat*_*ttK 22
将API与实现分开,这通常是一种很好的编程习惯.如果没有别的话,它将有助于提高可读性.它还允许将来使用您的代码的人提供接口的替代实现,如果他们愿意的话.
jjn*_*guy 10
设置interface
一个规范来编写你的代码是非常好的做法class
.
如果您确定了自己interface
拥有的公共方法/功能,则可以将其锁定到位.然后,class
当您有一个清晰的功能时,它会变得更容易编码.
我认为让编写好的代码比保持代码库清洁更为重要.