敗给了忧伤
码龄9年
关注
提问 私信
  • 博客:70,332
    70,332
    总访问量
  • 42
    原创
  • 823,161
    排名
  • 23
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2015-10-25
博客简介:

qq_32300363的博客

查看详细资料
个人成就
  • 获得38次点赞
  • 内容获得4次评论
  • 获得28次收藏
创作历程
  • 40篇
    2017年
  • 2篇
    2016年
成就勋章
TA的专栏
  • Markdown
  • PHP
    32篇
  • GIT
    1篇
  • MySQL
  • Linux
    1篇
  • MongoDB
    1篇
  • 前端
    6篇
兴趣领域 设置
  • 大数据
    mysql
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

根据underscore精简的函数(数组篇)

这里将underscore.js内的函数进行精简,指在帮助理解或者快速回忆起underscore.js的原理,更深入的了解函数式编程。本文基于underscore.js1.8.3版本,参考手册为 http://www.css88.com/doc/underscore/这里将精简underscore中提供的针对数组的操作,部分API已经在《根据underscore精简的函数(集合篇)》中体现,不再
原创
发布博客 2017.05.17 ·
1211 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

根据underscore精简的函数(集合篇)

这里将underscore.js内的函数进行精简,指在帮助理解或者快速回忆起underscore.js的原理,更深入的了解函数式编程。本文基于underscore.js1.8.3版本,参考手册为 http://www.css88.com/doc/underscore/_.eachfunction each(arr,iteratee){ for(i=0,length=arr.length;
原创
发布博客 2017.05.16 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何编写自己的JavaScript组件

相信大家在开发过程中一定简介或直接的引用了很多各种类库的组件。但是,有时候因为需求的缘故,网上的组件并不能满足我们的需求,这时候就需要我们自己来编写组件。本文以一个简单的例子,来了解一下一个组件搭建的大致流程。组件的基本结构jquery的做法是把挂在window对象上,将其他组件挂在挂在window对象上,将其他组件挂在上,进一步的避免了全局变量的污染。本例只有一个组件,所以采用的做法是直接将组件
原创
发布博客 2017.05.03 ·
5638 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

PHP设计模式系列:目录

为了方便查找和学习,现将PHP设计模式系列文章列出目录。PHP设计模式系列:简单工厂模式PHP设计模式系列(一):策略模式PHP设计模式系列(二):装饰模式PHP设计模式系列(三):代理模式PHP设计模式系列(四):工厂方法模式PHP设计模式系列(五):原型模式PHP设计模式系列(六):模板方法模式PHP设计模式系列(七):外观模式PHP设计模式系列(八):建造者模式PHP设计模式系列(九):观察者
原创
发布博客 2017.05.02 ·
2372 阅读 ·
8 点赞 ·
1 评论 ·
39 收藏

PHP设计模式系列(二十三):访问者模式

访问者模式表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。模式结构抽象访问者角色(Visitor):为该对象结构(ObjectStructure)中的每一个具体元素提供一个访问操作接口。该操作接口的名字和参数标识了要访问的具体元素角色。这样访问者就可以通过该元素角色的特定接口直接访问它。具体访问者角色(ConcreteVisitor):实
原创
发布博客 2017.05.01 ·
906 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(二十二):解释器模式

解释器模式给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。模式结构AbstractExpression:抽象表达式。声明一个抽象的解释操作,该接口为抽象语法树中所有的节点共享。TerminalExpression:终结符表达式。实现与文法中的终结符相关的解释操作。实现抽象表达式中所要求的方法。文法中每一个终结符都有一个具体的终结表达式与之相对应。
原创
发布博客 2017.05.01 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(二十一):享元模式

享元模式享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。模式结构享元模式包含如下角色:Flyweight: 抽象享元类ConcreteFlyweight: 具体享元类Unsha
原创
发布博客 2017.05.01 ·
735 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(二十):中介者模式

中介者模式中介者模式(Mediator Pattern)定义:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。模式结构中介者模式包含如下角色:Mediator: 抽象中介者ConcreteMediator: 具体中介者Colleague: 抽象同事类Concret
原创
发布博客 2017.05.01 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PHP设计模式系列(十九):职责链模式

职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。模式结构抽象处理者角色(Handler:Approver):定义一个处理请求的接口,和一个后继连接(可选)具体处理者角色(ConcreteHandler:President):处理它所负责的请求,可以访问后继者,如果可以处理请求则处理,否则将该
原创
发布博客 2017.05.01 ·
724 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(十八):命令模式

命令模式命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。模式结构命令模式包含如下角色:Command: 抽象命令类ConcreteCommand:具体命令类Invoker: 调用者
原创
发布博客 2017.05.01 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PHP设计模式系列(十七):桥接模式

桥接模式桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。模式结构桥接模式包含如下角色:Abstraction:抽象类RefinedAbstraction:扩充抽象类Implementor:实现类接口ConcreteImplementor:具
原创
发布博客 2017.05.01 ·
481 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(十六):单例模式

单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。模式特点一个类只能有一个实例它必须自行创建这个实例它必须自行向整个系统提供这个实例结构图PHP代码实现<?php/** * 单例模式 */class Singleton{ private static $instance; private function __construct(){} publ
原创
发布博客 2017.05.01 ·
591 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

PHP设计模式系列(十五):迭代器模式

迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示。模式结构Iterator: 抽象迭代器:所有迭代器都需要实现的接口,提供了游走聚合对象元素之间的方法。ConcreteIterator:具体迭代器:利用这个具体的迭代器能够对具体的聚合对象进行遍历。每一个聚合对象都应该对应一个具体的迭代器。Aggregate: 抽象聚合类。ConcreteAggregate:具体
原创
发布博客 2017.05.01 ·
552 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(十四):组合模式

组合模式组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 “组合对象” 的含义。模式结构Component :组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 Leaf:叶子对象。叶子结点
原创
发布博客 2017.05.01 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PHP设计模式系列(十三):备忘录模式

备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。模式结构Originator(发起人):记录当前时刻的内部状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据。Memento(备忘录):负责存储发起人对象的内部状态,在需要的时候提供发起人需要的内部状态。Carataker(管理角色):对备忘录进行管理,保存
原创
发布博客 2017.05.01 ·
777 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(十二):适配器模式

适配器模式适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。模式结构适配器模式包含如下角色:Target:目标抽象类Adapter:适配器类Adaptee:适配者类适配器模式有对象适配器和类适配器两种实现,但由于类适配器
原创
发布博客 2017.05.01 ·
639 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(十一):状态模式

状态模式状态模式(State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。模式结构状态模式包含如下角色:Context: 环境类State: 抽象状态类ConcreteState: 具体状态类结构图PHP代码实现<?php/** * 状态模式 *//
原创
发布博客 2017.04.30 ·
1406 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PHP设计模式系列(十):抽象工厂模式

抽象工厂模式抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。模式结构抽象工厂模式包含如下角色:AbstractFactory:抽象工厂ConcreteFactory:具体工厂AbstractProduct:抽象产品Product:具体产品结构图PHP代码实
原创
发布博客 2017.04.30 ·
1177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(九):观察者模式

观察者模式观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对象行为型模式。模式结构观察者
原创
发布博客 2017.04.30 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP设计模式系列(八):建造者模式

建造者模式建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。根据中文翻译的不同,建造者模式又可以称为生成器模式。模式结构建造者模式包含如下角色:Builder:抽象建造者
原创
发布博客 2017.04.29 ·
787 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多