摘要: 里氏替换原则的本质就是为了多态 里氏替换原则(LSP)的核心确实是为了实现“安全的多态”。 详细解释 1. 多态的前提 多态(Polymorphism)是面向对象编程的三大特性之一。 多态的实现前提是:父类引用可以指向子类对象,并且调用方法时,实际执行的是子类的实现。 2. 里氏替换原则的作用 里氏 阅读全文
posted @ 2025-06-15 18:30 予真 阅读(25) 评论(0) 推荐(0)
摘要: 依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。通过依赖倒置,可以降低类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并降 阅读全文
posted @ 2025-06-15 17:47 予真 阅读(21) 评论(0) 推荐(0)
摘要: 以课程体系为例 首先创建一个课程接口ICourse。 整个课程生态有Java架构、大数据、人工智能、前端、软件测试等。我们创建一个Java架构课程的类JavaCourse。 现在要给Java架构课程做活动,价格优惠。如果修改JavaCourse中的getPrice(​)方法,则会存在一定风险,可能影 阅读全文
posted @ 2025-06-15 16:58 予真 阅读(8) 评论(0) 推荐(0)