朋友圈

200 篇订阅 申请友链
LogDict LogDict

依赖倒转原则-通过接口传递依赖-Java设计模式

依赖倒转原则强调高层模块不应依赖低层模块,而应共同依赖于抽象。抽象通过接口和抽象类定义,而具体实现则依赖于这些抽象。在Java实现中,通过定义ITV和IOpenAndClose接口,实现了低层HaierTV与高层OpenAndClose的解耦。在这种设计中,OpenAndClose类通过ITV接口与具体的电视实现进行交互,体现了面向接口编程的理念。

LogDict LogDict

依赖倒转原则-Java设计模式

依赖倒转原则强调高层模块与低层模块均应依赖于抽象,而非具体实现。在该原则下,细节依赖于抽象,使得高层模块在编程时不依赖于低层具体实现。本文通过Java示例展示了如何使用接口和抽象类实现依赖倒转,具体通过不同实现类(如Email和Wechat)来模拟信息接收。高层的Person类依赖于IReceiver接口,使得整体设计更具灵活性与可扩展性。

© 2026 林间拾语