首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
sanghuang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
设计模式-原来这就是代理模式(三)
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问。
设计模式-不会吧,不会还有人不知道装饰器模式吧(五)
本文通过给鸭子函数动态增加功能、数据上报、动态增加参数 3 个例子,讲述了装饰器模式的应用场景及带给我们的好处。 装饰器模式,让对象更加稳定,且易于复用。而不稳定的功能,则可以在个性化定制时进行动态
设计模式-什么是快乐星球,什么是策略模式(二)
策略模式是一种常用且有效的设计模式,定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。本文通过表单验证,讲述如何在实际工作中用策略模式进行开发。
深入 JavaScript 设计模式,从此有了优化代码的理论依据
我想很多和我一样的朋友小时候都看过《天龙八部》,里面的女主角王语嫣是个武学博才,但自己却毫无实战。比如段誉和慕容复交手时,她连连口述指导:"段郎,二龙爪手,抢珠三式,当心你的腰肋,注意你的气户穴。潘月偷心,扶手相望......",虽然看着感觉都是一些最基本的拳脚功夫,但有解说在…
JavaScript 中常见设计模式整理
开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。 看完了上述设计模式后,把它们的关键词特点罗列出来,以后提到某种设计模式,进而联想相应的关键词和例子,从而心中有数。
那些你不经意间使用的设计模式(一) - 创建型模式
在很长的一段时间里,我只能记住某几种设计模式,并没有很好的应用。 索性我们就以该图为大纲,讲讲那些我们不经意间使用的设计模式 --- 创建型。 1. 三种工厂模式:Factory Pattern 简单工厂模式,用来创建某一种产品对象的实例,用来创建单一对象。 工厂方法模式,将创…
【前端进阶之路】没有入门设计模式?那看这篇就够了!
并不会列举所有的设计模式,比如java里的建造者模式,我自己没有实际场景用过,所以体会不深,我们就略过。 单一职责原则很简单,一个方法 一个类只负责一个职责,各个职责的程序改动,不影响其它程序。 但实际写代码的过程中,创建对象的复杂度比上面的代码高很多。接下来介绍一种常见的创建…
前端面试之JavaScript设计模式
面向对象编程就是将你的需求抽象成一个对象,然后对这个对象进行分析,为其添加对应的特征(属性)与行为(方法),我们将这个对象称之为 类。 面向对象一个很重要的特点就是封装,虽然 javascript 这种解释性的弱类型语言没有像一些经典的强类型语言(例如C++,JAVA等)有专门…