六, “面向接口编程”
“面向对象”是Java语言的核心思想,类(Class)是Java语言的核心。由类生成“对象”,于是便有了“一切皆对象”的说法。在实际的开发中,“接口” 扮演着重要角色,出现频率非常之高。因此便诞生出一个新的概念——面向接口编程(Interface-Oriented Programming)“面向接口编程”是Java中一种重要的设计理念,通过“依赖抽象”而非"具体实现",提升代码的灵活性和可维护性。
核心思想
1.定义规范,解耦实现
接口作为契约,规定了类应具备的方法,而不涉及具体实现。调用方依赖接口而非具体类,降低模块间的耦合度。
2.多态与扩展性
通过接口实现多态,同一接口的不同实现可在运行时替换,无需修改调用方代码,便于功能扩展。
具体实现:
1.接口定义
声明方法规范,例如数据存储接口:

2. 具体实现类
实现接口并提供具体逻辑,如文件存储和数据库存储:

3. 依赖抽象
高层模块通过接口调用方法,而非依赖具体类:

最低0.47元/天 解锁文章
1115

被折叠的 条评论
为什么被折叠?



