1,首先声明:
接口非常重要(插座的作用)
2,简单通俗的用法解释:
接口是一个契约:约束双方
设接口A,余答桥类B: B实现A
①向下:则B必须有A的所有方法,A约束B;
②向上:保证竖猛有上一级需要的方法!
3,当你做一个项目的时候,有些东西不是你的责任,比如你做卖东西的网站:你这个团队负责的是展示商品,查找商品;举世而购物付款的功能是另一个团队负责的,这个时候你就要在找到的商品的旁边留下“购买”的功能,这就是一个接口,你不负责实现,但你必须保留有接口,不然另一个团队没办法做接下来的工作。
这样的另一个好处是:便于维护,也使得开发过程模块化,各功能是不相连的,不能你修改了查找商品功能,却使得购买的功能也跟着修改,这会是一个杯具...
不是复用,是扩展,容易模块化。
模块化体现在 调用者(客户端)调用时只关心接口,另外一个人编写实现,最终可以合并在一起使用
易扩展体现在 添加一个与现有实体类平等的类时,原有的实体类也需要改动,调埋或用哪竖者基李液大本也不需要改动
现在搜枝手机上使用的Type C接口,究竟有怎样的优点键漏耐呢稿春?
可以重复使用,
用了就知道...