设计的原则与模式

五大设计原则(solid):

1、s:单一职责原则。

    一个程序只做好一件事,如果功能过于复杂就拆开,保持每个部分独立。

2、o:开放封闭原则。

    对拓展开放,对修改封闭。新增需求时,拓展新代码,不能修改原代码。

3、 l:李氏置换原则。

    子类能够覆盖父类,父类能够出现的地方,子类一定能出现。

4、 i:接口独立原则。

    保持接口的单一独立,避免出现‘胖’接口。

5、d:依赖倒置原则。

    面向接口编程,只关注接口具有什么方法,而不关注,实现接口的类的具体实现。

因为js是弱引用类型语言,所以so体现得较多,lid体现得较少。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式六大原则 开闭原则 开闭原则,是说对于软件实体(类、模块、函数等等)应该可以拓展,但是不可修改 这句话有两...
    ChaLLengerZeng阅读 914评论 0 0
  • 前言 关于设计模式六大设计原则的资料网上很多,但感觉很多地方解释地都太过于笼统化,特此再总结一波。 优化第一步-单...
    ghroost阅读 1,135评论 0 5
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 3,891评论 3 14
  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 1,797评论 2 5
  • 为儿女祝福100天: 第二十七天:相濡以沫的良友 铁磨铁,磨出刃来。朋友相感(原文作磨朋友的脸)也是如此。看守无花...
    关锁的园阅读 907评论 0 0