![](https://img.haomeiwen.com/i2906565/81afa88e81dee98d.jpg)
问题
1.在阅读大牛写的代码时候,有没有觉别人的代码写的比我们自己好?
2.在读有些人的代码时候,有没有发现完全读不懂?
3.有时候写完代码,看自己的代码时,会感觉很乱,自己都感觉难以维护?
听别人说,设计模式可以改善我们代码结构,是代码整洁,且利于阅读。于是打算设计模式,并记录下来自己心得。
设计模式的作用:
设置模式存在的原因是为了代码复用,增加可维护性。
设计模式设计的基本原则:
1.开闭原则 对扩展开放,对修改关闭
2.里式转原则 ,子类继承父类(但是最好不要重写父类的方法,否者违反了依赖倒转原则)
3.依赖倒转原则 就实现类应该依赖抽象的接口,不应该具体的实现类(js 很少用的)
4.接口隔离原则 (一个接口只拥有一个功能)
5.合成聚合原则 (尽量封装成小的模块,进行组合)
6.迪米特原则(最少知识原则) 一个对象对其他对象尽肯少的了解。
后面的设计模式其实就是按照这几个原则进行设计的,所以如果想发明自己的设计模式可以按照这几个原则来设计。接下来介绍的设计模式,主要介绍在在js中怎么使用。不进行扩展。
网友评论