首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Seiyam
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
JavaScript 设计模式之策略模式
设计模式是一种软件开发的思想,有益于降低代码的耦合性,增强代码的健壮性。往往在大型项目中用的比较多。 今天就来介绍一种可以替代选择运算的设计模式——策略模式。 可以看出,为应对不同场景所导致算法不同,基于工厂模式将各个算法进行封装成类,再进行使用,这就是策略模式。 如果增加需求…
Head First 设计模式(3)----装饰者模式
对于整个系列,我们按照这本书的设计逻辑,使用情景分析的方式来描述,并且穿插使用一些问题,总结的方式来讲述。并且所有的开发源码,都会托管到github上。 回顾上一篇文章讲解了设计模式中常用的一种模式------观察者模式。并结合气象站设计进行实战解析,并且从自己设计到JAVA自…
Head First 设计模式(2)---观察者(Observer)模式
对于整个系列,我们按照这本书的设计逻辑,使用情景分析的方式来描述,并且穿插使用一些问题,总结的方式来讲述。并且所有的开发源码,都会托管到github上。 前一章主要讲解了设计模式入门和最常用的一个模式-----策略模式,并结合Joe的鸭子模型进行分析,想要了解的朋友可以回去回看…
【译】从高阶函数到库和框架
这篇文章中,我们会探索一些高阶函数,去思考如何用这些函数来让我们的程序更具表达性;同时,我们也要在程序可感知复杂度(perceived complexity) 和表达性之间达到折中和平衡。 编程中最基础的概念之一就是函数可以调用其它函数。 当一个函数能调用其它函数,且当一个函数…