谁能解释一下LSP,书上提到的,什么意思?

AlexHoo 2004-10-18 06:48:48
rt
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlexHoo 2004-10-18
  • 打赏
  • 举报
回复
这么快就回拉
phiai 2004-10-18
  • 打赏
  • 举报
回复
LSP,Liskov Substitution Principle,Liskov替代原理。
主要是说,子类应该可以用来替代其基类。
OCP,Open Closed Principle,是以抽象关联为中心。
LSP虽然也很以来于抽象关联,但也依赖于先验条件(precondition)和后验条件(postcondition)。
先验条件是关于在方法可以被调用之前所必须满足的条件的约定。后验条件是关于在方法被调用后所必须达到的条件的约定。如果先验条件不满足,就不应该调用该方法;如果后验条件不满足,方法就不应该返回。也即,任何子类方法所要求的前提条件不能强于基类方法所要求的前提条件。同样,任何子类方法所应达到的事后条件不能弱于基类方法所要求达到的事后条件。

推荐《Java设计:对象、UML和过程》一书,可参看。

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧