六大设计原则-里式替换原则【Liskov Substitutio

2019-08-26  本文已影响0人  阿甘兄

六大设计原则


里式替换原则

定义: functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.

中文含义:只要父类能出现的地方我子类就可以出现,而且调用子类还不产生任何的错误或异常,调用者可能根本就不需要知道是父类还是子类。但是反过来就不成了,有子类出现的地方,父类未必就能适应.

示例:

image.png

语言组织描述:
即java的多态。定义一个接口类,每个子类去实现该接口,每个子类对实现的接口可以实现对应的业务逻辑。随着业务的增加,优势就可以看到了,可以通过新增子类去实现不同的业务,同时不会影响主逻辑,方便拓展。

总结:

在我们项目实施中就是每个子类对应了不同的业务含义,使用父类作为
参数,传递不同的子类完成不同的业务逻辑,非常完美!

上一篇下一篇

猜你喜欢

热点阅读