![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
创建型设计模式
wust_cyl
在非洲,瞪羚每天早上醒来时,他知道自己必须跑的比最快的狮子还快,否则就会被吃掉.狮子每天早上醒来时,他知道自己必须追上跑得最慢的瞪羚,否则就会被饿死.不管你是狮子还是瞪羚,当太阳升起时,你最好开始奔跑
展开
-
JavaScript -- 设计模式 创建型设计模式-工厂模式
也许你在网上看到有关工厂模式的其他教程(包括我在内,我在学校学习工厂模式时,老师用的c#),那些并不适合前端(JS)。在前端中,当你考虑使用new运算符来创建对象的时候,就可以考虑使用工厂模式了。工厂模式的类图可以是这样的我不直接使用Product来生成实例,而是通过使用Creator.create方法来实现这个功能。class Product { construct...原创 2019-06-20 20:14:16 · 180 阅读 · 0 评论 -
JavaScript -- 设计模式 创建型设计模式-单例模式
单例模式:确保一个类仅有一个实例,并提供一个访问它的全局访问点。比如购物车,登录框,redux和vuex的store 等这些都是单例模式,我下来看一下单例模式的UML类图。一个私有化属性instance用来保存唯一实例,私有化构造函数防止其他对象可以通过new运算符来生成新对象,一个共有的函数提供全局访问点,其他对象想要使用Singleton实例 必须调用它才行。很遗憾的是,JS没...原创 2019-06-20 22:41:56 · 197 阅读 · 0 评论