![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 64
oldfour_0830_9674
这个作者很懒,什么都没留下…
展开
-
js代理模式(日常笔记)
代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。比如,明星都有经纪人作为代理。如果想请明星来办一场商业演出,只能联系他的经纪人。经纪人会把商业演出的细节和报酬都谈好之后,再把合同交给明星签。案例:小明追女神小明喜欢我们的女神,小明打算在一天后给女神表白。这时,小明打听到他们共同有一个好友小红,他把买来的花给了小红代替提交给女神。直接送花的小明var Flower = function (name) { this.name = name}var xiaoming.原创 2022-04-06 16:39:18 · 396 阅读 · 0 评论 -
实战中的策略模式(日常笔记)
表单验证的规则的实现基础实现手机号码的校验密码的长度的验证不小于6表单结构 <form action="http:// xxx.com/register" id="registerForm" method="post"> 请输入手机号码:<input type="text" name="phoneNumber" /> 请输入密码:<input type="text" name="password" /> <button&g原创 2022-03-30 15:26:43 · 213 阅读 · 0 评论 -
js的策略模式(日常笔记)
条条大路通罗马策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。初探策略模式问题:绩效为 S 的人年终奖有 4 倍工资,绩效为 A 的人年终奖有 3 倍工资,而绩效为 B 的人年终奖是 2 倍工资。代码实现:// 定义一个方法var calculateBonus = function(performanceLevel,salary){ if(performanceLevel==='S'){ return salary*4 }.原创 2022-03-22 17:18:20 · 299 阅读 · 0 评论 -
单例模式(日常笔记1)
定义单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。生活中例子当我们在电脑上玩经营类的游戏,经过一番眼花缭乱的骚操作好不容易走上正轨,夜深了我们去休息,第二天打开电脑,发现要从头玩,立马就把电脑扔窗外了,所以一般希望从前一天的进度接着打,这里就用到了存档。每次玩这游戏的时候,我们都希望拿到同一个存档接着玩,这就是属于单例模式的一个实例。使用的场景有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器中的 window 对象等。实现单例模式要实现一个标准原创 2022-03-11 17:53:16 · 1472 阅读 · 0 评论