设计模式
文章平均质量分 93
茂树24
这个作者很懒,什么都没留下…
展开
-
适配器(adapter)模式在JS中实践
适配器(adapter)模式 定义 将一个类(对象)的接口(方法或者属性)转化成另外一个接口以满足用户需求,使类(对象)之间接口的不兼容问题通过适配器得以解决。 换句话说,就是我用我的接口,但是还是用你的服务。举个例子: 有一天你从香港买来一个iphone8,但是香港的插头要比大陆地区的插头大一些,你回到家之后发现在现有的屋子环境下找不到合适的插口能够插入这个插头原创 2017-06-02 10:18:15 · 7907 阅读 · 4 评论 -
单例模式(singleton)
单例模式(singleton) 单例模式singleton单例模式定义如何实现单例模式方式一方式二方式三js中的单例模式惰性单例单例模式定义 保证类只有一个实例,并且全局可以访问到它在前端项目中,还是有很多地方要求一个类只能由一个实例的。比如在一个页面中有登录部分,每次用户点击登录可以弹出对话框,再一次点击还是这个对话框,当然除了会有很多方法处理这个需求,比如加遮罩层、或原创 2017-06-22 19:22:03 · 836 阅读 · 0 评论 -
里氏替换原则(LSP)
一、为什么需要LSP先看一个例子,有一个下载类,需要将要下载的file 保存在硬盘中。 <script>//硬盘类function HardDisk () { this.save = function (file) { console.log('硬盘正字保存 '+file); }}//下载类function Download ...原创 2017-04-09 19:33:21 · 638 阅读 · 0 评论 -
我是这么理解设计和模式的
以下完全是我个人的理解,毕竟我项目经验不是很丰富,未免对一些概念理解有偏差,请多多斧正。 现代一个软件开发无论是遵循敏捷开发也好都是不断迭代的,之所以迭代是因为在开发过程中出现了很多问题,但是最重要的一个因素就是需求的不断变化,这个需求可能是增加的新功能或者是原来需求行为的改变。 在软件开发过程中如何保证在面向对象设计中更好的去迎合这种需求不断变化因素呢?也就是在...原创 2017-04-07 12:32:25 · 370 阅读 · 0 评论