里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。
...类的剧增,给维护带来麻烦;过分的细分类的职责也会人为的制造系统的复杂性。2、里氏替换原则(Liskov Substitution Principle):所有引用基类的地方必须能透明地使用其子类的对象。 里氏替换原则包含四层意思: 子类必须完全的实现父类的方法。
基于2475个网页-相关网页
...中不宜庞大如果一个拥有4,5层的继承体系,对你的理解也增加难度,而且集成体系必须是个干净的继承体系,满足LSP(里氏替换原则):在所有用到父类的地方都可以替换为子类,还能正常准确工作。这就要求你继承更多的是修改扩展父类的行为,尽量避免状态。
基于157个网页-相关网页
LSP The Liskov Substitution Principle 里氏替换原则:所有的子类都可以替换其基类,这个原则其实是对编程语言的要求,只有实现这个原则,我们才能使用多态去创造灵活的程序。
基于16个网页-相关网页
让姑姑不再划拳 码农也要有原则 : SOLID v... ... O:OCP, Open Closed Principle, 开发封闭原则 L: LSP, Liskov Substitution Principle, 里氏替换原则 I:ISP, Interface Segregation Principle, 接口分离原则 ...
基于4个网页-相关网页
应用推荐