![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
qq_29311189
这个作者很懒,什么都没留下…
展开
-
js 设计模式-策略模式
定义:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。目的:就是将算法的使用和实现分离开来。除了封装算法,还可以封装业务规则以下为js简单的实现:// 选择不同交通方式去计算需要花费的总价var Strategies = { "ship": function(num) { return 500 * num }, "plane": function(num) { return 1000 * num },原创 2021-08-14 21:47:53 · 57 阅读 · 0 评论 -
js 设计模式-单例模式
定义保证一个类仅有一个实例,并提供一个访问它的全局访问点简单实现单例模式// 不透明性的实现方式var Singleton = function(className) { this.className = className}Singleton.prototype.getClassName = function() { return this.className}Singleton.getInstance = (function(){ var insta原创 2021-08-14 21:04:14 · 83 阅读 · 0 评论