《架构整洁之道》摘录 – 9

第 9 章 – LSP:里氏替换原则

正方形/长方形问题是一个著名(或者说臭名远扬)的违反 LSP 的设计案例。在这个案例中,Square 类并不是 Rectangle 类的子类型。

随着时间的推移,LSP 逐渐演变成了一种更广泛的、指导接口与其实现方式的设计原则。


没看明白出租车调度服务系统那个反面案例,跟 LSP 的关系是什么?最后没有给出符合 LSP 的做法。