JavaScript 中常见设计模式整理
开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。
JavaScript 中常见设计模式
单例模式
策略模式
代理模式
迭代器模式
发布-订阅模式
命令模式
组合模式
模板方法模式
享元模式
职责链模式
中介者模式
装饰者模式
状态模式
适配者模式
各设计模式关键词
看完了上述设...
查看全文 >>
《JavaScript设计模式》——导读
前言JavaScript设计模式设计模式是解决软件设计中常见问题的可复用方案。探索任何编程语言时,设计模式都是一个令人兴奋和极具吸引力的话题。
原因之一是:设计模式是许多先前开发人员总结出的经验,我们可以借鉴这些经验进行编程,以确保能够以优化的方式组织代码,为我们解决棘手的问题提供参考。
设计模式还是我们用来描述解决方案的常用词汇。当我们想要向其他人表述一种以代码形式构建解决方案的方式时,描述设...
查看全文 >>
JavaScript 中常见设计模式整理
开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。
开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。
JavaScript 中常见设计模式
单例模式
策略模式
代理...
查看全文 >>
iOS 技能图谱
编程语言
Swift
Objective-C
C++/C
JavaScript
操作系统
Mac OSX
iOS
watchOS
tvOS
Linux 常用命令
开发基础
UI 控件
Storyboard & Xib
Core Data & Sqlite
Core Graphics
Animation
Block & GCD
Test Case 编写
Frame...
查看全文 >>
《JavaScript设计模式》——9.8 Command(命令)模式
本节书摘来自异步社区《JavaScript设计模式》一书中的第9章,第9.8节, 作者: 【美】Addy Osmani 译者: 徐涛 更多章节内容可以访问云栖社区“异步社区”公众号查看。
9.8 Command(命令)模式
Command模式旨在将方法调用、请求或操作封装到单一对象中,从而根据我们不同的请求对客户进行参数化和传递可供执行的方法调用。此外,这种模式将调用操作的对象与知道如何实现该操...
查看全文 >>
《JavaScript面向对象精要》——导读
前言大多数开发者将面向对象的编程联想为那些在学校中学到的基于类的语言,比如C++和Java。在用这些语言完成任务之前,必须先创建类,哪怕只是写一个简单的命令行程序。目前业界常用的设计模式也强调了基于类的概念。JavaScript不使用类,这也是人们在学了C++或Java之后再学习JavaScript时感到困惑的原因。
面向对象的语言有如下几种特性。封装 数据可以和操作数据的功能组织在一起。这就是...
查看全文 >>
Firefox 里的 Vim(转)
进行编程了之后,也许就会习惯于操纵键盘上的任何一键来满足我们的需求。例如通过 Esc 来切换命令模式和插入模式。当我在要成为 Vim 控的时候,我希望我在浏览网页的时候,也能够只使用键盘就能走天下。于是乎,今天我要介绍一下 Firefox 里的 Vim——Vimperator。
用户的操作习惯,影响着软件的发展。当我们使用 Vim
Vimperator 只是 Fire...
查看全文 >>
《JavaScript面向对象编程指南》——1.8 使用Firebug控制台
本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.8节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.8 使用Firebug控制台
我们可以直接在Firebug控制台中输入代码,然后只要按Enter键,代码就会如期执行。而代码返回值就紧接着会在控制台中被打印出来。而且,这些代码会在当前所载入...
查看全文 >>
《JavaScript面向对象编程指南》——1.8 使用Firebug控制台
本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.8节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.8 使用Firebug控制台
我们可以直接在Firebug控制台中输入代码,然后只要按Enter键,代码就会如期执行。而代码返回值就紧接着会在控制台中被打印出来。而且,这些代码会在当前所载入...
查看全文 >>
Selenium私房菜系列3 -- Selenium API参考手册【ZZ】
大家在编写测试案例想查阅Selenium API说明时,可以查阅本文,否则请跳过!
(注:这里API版本比较老,新版本的Selenium的API在这里不一定能找到。)
Selenium API说明文档(转载自:http://wiki.javascud.org/display/springs/SeleniumRefrence)
Commands (命令)
Action
对当前...
查看全文 >>