yliu
yliu
时来天地皆同力,运去英雄不自由
  • GitHubGitHub
  • 掘金掘金
  • 知乎知乎
总访问量 loading...
页面设置RSS 订阅

设计模式

前言 之前写程序的时候为了快速开发写了许多if、else if的语句,当时开发倒是挺爽的,事后维护的时候想骂人,为了不坑自己和其他小伙伴,下面从零开始用一个基础表单 + 策略模式清除if分支语句 <form class="cs-form"> <label> <span>账号:</s...
设计模式
2021-12-21
单例模式是很常见的一种设计模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例实现 根据上面定义很容易想到用闭包来实现 var dom = (function() { var d; function createdDiv(html) { if (d) { ...
设计模式
2021-12-21
发布订阅模式也成为观察者模式,以下面三部分组成 发布者 订阅者 消息队列 上面介绍了组成可能你还有疑惑,下面就举一个例子,小明打算去售楼处去买一套房子,销售小姐告诉他这套住宅暂时没有房源,小明于是留了手机号码给他,某一天有房源的时候通知他。 上面例子中,发布者就是售楼中心,订阅者就是小明,...
设计模式
2021-12-21
前言 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 例如: 下面就介绍最常用的几种场景 保护代理 例如作为孩子我们总希望他健康成长,在成长路上遇到的烦恼会被家长解决,这样来看其实就是保护代理,下面用一段伪代码来实现。 function Children() { thi...
1
设计模式
2021-12-21