看到有人讨论接口存在的意义,什么设计模式啊,什么依赖注入啊,什么什么的,专家级的语言好复杂.
对我来说,或者我认为
接口存在的目的就是让静态语言在实现业务的时候通过编译,好比你想加入帮会就得先去考公务员,进外企就得研究生毕业,你看动态语言就没有接口,所以有人当了n年主编才被发现毕业证是假的
大家认为呢.
问题补充
sun2009 写道
简单的说接口就是某项产品的规范,这种产品可能有很多家厂商在做,每个厂商做出来的产品可能都不太一样,但是有了规范,不管你的产品怎么不一样,你肯定要符合这个规范,比方说自行车好了,都是两个轮子,每个厂商做出来的都一样,不可能是4个轮子的,那不是汽车了,但是你可以把自行车的轮子质量、颜色啊改改,这都是可以的。回过了,接口也就是这么一回事,就是个规范,来约束你做的东西,要求符合这个规范,为的就是好与这么多厂商做的兼容,换个零件等我不一定要去原厂家买,别的厂家的我也可以照样用。
我应该把这个帖子发在笑话里面的,我后悔了...