
设计模式
UIEngineer
玩中学!
展开
-
设计模式 - 设计原则详解
设计模式原创 2018-02-16 12:51:10 · 204 阅读 · 0 评论 -
javascript实现同一任务的6种方式
对于初学者,肯定会遇到不同的错误提示,比如警告,致命,等等。其中NOTICE错误等级最低,页面中,好多类似Notice: Use of undefined constant title - assumed 'title' in D:\wamp\www\phpmysqlweb\bbs\list.php on line 17。究其原因,是因为变量没有定义。解决方法如下:1.在上面初始化...原创 2018-07-25 12:29:57 · 222 阅读 · 0 评论 -
es6实现单例模式及其应用
单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点单例模式能在合适的时候创建对象,并且创建唯一的一个。 比如一个网站的登录,点击登录后弹出一个登录弹框,即使再次点击,也不会再出现一个相同的弹框。又或者一个音乐播放程序,如果用户打开了一个音乐,又想打开一个音乐,那么之前的播放界面就会自动关闭,切换到当前的播放界面、这些都是单例模式的应用场景。要实现一个单例模式,一个经典...原创 2018-08-08 12:14:05 · 1546 阅读 · 0 评论 -
建造者模式
1.什么是建造者模式?建造者模式(Builder)是将一个复杂对象的构建层与其表示层相互分离,同样的构建过程采用不同的表示。建造者模式的特点是分步构造一个复杂的对象,可以用不同组合或顺序建造出不同意义的对象,通常使用者并不需要知道建造的细节,通常使用链式调用来进行建造过程,最后调用build方法来生成最终对象。同样作为创建型的设计模式,需要注意和工程模式的区别,工程虽然也是创建对象,单...原创 2018-08-23 12:20:51 · 266 阅读 · 0 评论 -
外观模式
外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible...原创 2018-08-31 12:03:22 · 233 阅读 · 0 评论 -
什么是工厂模式
工厂模式是用来创建对象的一种最常用的设计模式。我们不暴露创建对象的具体逻辑,而是将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂。工厂模式根据抽象程度的不同可以分为简单工厂工厂方法抽象工厂生活中的案例: *想象一下你的女朋友生日要到了,你想知道她想要什么,于是你问她:“亲爱的,生日要到了你想要什么生日礼物啊?” 正巧你女朋友是个猫奴,最经迷上了抖音上的一只超级可爱的苏格...原创 2018-08-31 12:14:27 · 16148 阅读 · 8 评论