设计模式始终是一个巨大的话题,总是要涉及,干脆写一篇博客来进行总结那些常见的设计模式
构建函数模式
在es6中,这种模式和原型模式统一了,都是很好的设计模式
1 | <script> |
原型模式
1 | class Student { |
构建者模式
1 | let studentCount = 0; |
工厂模式
工厂模式的特点就是使用函数来封装特定接口的细节.它虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题
1 | class Student { |
单例模式
单例模式最突出的特点就是这个类只有一个实例,并且提供一个全局访问他的接口
1 | class Resource { |