基类为长方形设置虚函数时,其派生类有正方形,唯一的区别是正方形的长宽的改变时一致的,所以如果另一个开发者如果设置函数g其参数是基类的指针或者引用时,此时开发者以基类来调用改变长宽的函数时,传入基类的对象时是没有问题的,但是如果传入派生类的对象时,其此时的正方形的边长最后为g函数调用的最后一个函数来判定,此时有问题,这样表面的正方形的继承长方形的违反了长方形的不变形。LSP就是不同对象,传入一个父类的形参时,其函数表现的形式是其本身,其实就是虚函数。
敏捷模式——LSP
最新推荐文章于 2023-09-28 20:02:24 发布