前言本章我们要讲解的是 S.O.L.I.D 五大原则 JavaScript 语言实现的第4篇,接口隔离原则 ISP(The Interface Segregation Principle)。接口隔离原则的描述是:Clients should not be forced to depend on methods they do not use.不应该强迫客户依赖于它们不用的方法。
前言本章我们要讲解的是 S.O.L.I.D 五大原则 JavaScript 语言实现的第3篇,里氏替换原则 LSP(The Liskov Substitution Principle )。开闭原则的描述是:Subtypes must be substitutable for their base types.派生类型必须可以替换它的基类型。
前言本章我们要讲解的是 S.O.L.I.D 五大原则 JavaScript 语言实现的第 2 篇,开闭原则 OCP(The Open/Closed Principle )。开闭原则的描述是:Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification.软件实体(类,模块,方法等等)应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。