

木鱼酱LV5 2018年6月15日
请参考设计模式,重点是理解什么是抽象,抽象的作用以及抽象的重要性.
从本质上讲面向接口编程,它实际上是: 封装更改面向接口编程,将实现封装到用于外部调用的简单公开接口中,外部不需要关心我们如何在内部实现它,即使以后我们更改内部实现逻辑时,外部实际上不受影响. 另一方面,利用Java的多态性,同一接口或抽象类可以具有多个实现类,这不仅简洁地定义了接口,而且在实际调用时便于选择不同的实现类.
最佳答案
![]()

Bamboo_DexterLV3 2018年6月14日
界面阶段接口开发可以节省大量内存. 使用Java中的控件反转,现在需要将之前实例化的对象移交给方法调用者.
![]()
IT ant LV6 2018年6月14日
代码规范,您可以做什么,我可以做什么,我们使用接口规范关联. 还可以减少代码重复.
![]()

1172785783LV3 2018年6月21日
封装什么
![]()
李旭冰2018年6月23日
与工厂类(反射)和配置文件配合使用以最大程度地分离代码,这为将来的代码维护和升级提供了方便. 当您需要更改功能或增强功能时,只需要更改配置文件即可添加新的类文件,而无需更改源代码.
另一个是代码规范问题,可能会限制程序开发过程.
![]()
lonesafeLV11 2018年6月27日
这涉及工厂类的实现方式,可以百度. 另一个是代码耦合问题.
![]()
yangzheng7644568LV10 2018年7月2日
我引用本书中有关Java编程思想的章节中的一段,其中包含一些对象来回答这个问题,列表

但是此方法并不总是有效,因为实现类可能具有其自身的独特功能,例如LinkedList在List接口中包含其他方法,TreeMap在Map接口中也包含方法(如果使用的话)实现特定于类方法无法将他转换为更通用的界面.
所以,我认为面向接口的想法是为了确保代码的健壮性和适用性.
![]()
Ares_xueLV6 2018年7月13日
如果您在谈论架构代码,那么接口的最大好处就是封装行为,而您不必关注实现行为. 每个界面都是与业务相关的行为的集合,这使得代码可扩展和可读. 可重用性仍然有很大的改进.
如果现在说普通服务层被滥用,那么一个接口对应一个实现. 这使所谓的接口可重用性成为一个笑话. 只有一种实现的接口的存在大大降低了其重要性. 如果我们想将其用作规范,那么我们只需要编写一个实现编译器来帮助我们通过自动推断添加接口? (类似地,有set和get方法. 如果要使用它作为标准编译器,也可以自己推断出它. )如果当前用例涉及方法名称,接口和新方法的实现的修改,等必须再次更改. 非常不友好.
![]()
zl9801LV10 2018年8月7日
我认为最大的好处是您可以使用该框架. 如果您不使用面向接口的编程,那么您就不会使用框架,因此最大的优势是您必须根据框架规范编写代码.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-197815-1.html
不是6g
真真假假都不晓得