描述:用原型实例指定创建对象的种类,拷贝原型创建新对象
优点:简化创建新对象的过程,动态获取对象运行时,属性修改父变子变
缺点:修改已有类时,违反开闭原则
【23种设计模式】4抽象工厂模式
描述: 创建相关的对象提供接口,无须指定具体类
优点: 便于新增产品
缺点: 调整产品结构麻烦,违反开闭原则
【23种设计模式】3工厂方法模式
描述:封装一个创建对象的类,由子类决定需要实例化的类
优点:添加新产品要添加一个具体工厂和具体产品,符合开放封闭
缺点:类的个数多
【23种设计模式】2简单工厂模式
描述:封装一个创建对象的类
优点:解耦,父类不需要知道子类细节
缺点:工厂职责重,扩展困难,违反开闭原则
【23种设计模式】1单例模式
描述:一个类只有一个实例
优点:减少内存,共享访问
缺点:不宜扩展和测试
【23种设计模式】介绍
开启前端系列之设计模式(TS)
推荐画流程图的工具
当然也是需要结合 markdown && vscode 使用
一个可视化的git命令学习网站
不用再纠结git命令不会写了
用api的方式写出正则表达式
super-expressive库及其api文档
【翻译】对应的中文文档方便理解
vue插件封装一个video组件
使用
@vue/cli-service-global
快速启动插件环境
codepen预览代码