2016-06-30 ALEX LIN
面向过程和面向对象 面向过程是祈使句,面向对象是主谓(宾)结构。 面向过程注重数据的存储和操作,面向对象注重用程序模拟生活逻辑。 面向过程数据和操作数据的过程是分离的,没有逻辑上的必然联系;面向对象中数据和操作数据的方法是逻辑上的整体,称之为对象。 面向对象的基本概念 对象:现实世界中的对象是我们认识世界的基本单元,世界就是由这些基本单元组成的。一切皆为对象;每个对象都是独一无二的;对象都有属性和行为;对象都属于某个类。 类:类是对一组具有共同属性和行为的对象的抽象,它是对象的蓝图和模板。 消息:对象与对象之间存在着一定的联系,这种联系通过消息的传递来实现。程序中的一切操作都通过向对象发送消息来实现,对象接收到消息后, 继续阅读 »
2018-03-08 Vaniot
2015-03-11 Jason Liao
What's Singleton, What Singleton for 单体就是一个只实例化一次的对象,他可以用来 划分命名空间,减少全局变量的数目 可以用分支来封装浏览器之间的差异 可以把代码组织得更为一致,从而更容易维护 继续阅读 »
2009-09-02 Klaus Ma
各个语言的正则表达式使用,在这些记录一下: Javascript Javascript的正则函数好像是最简单的了,也可能是因为本身就是一种弱类型的语言:看一下使用吧: var pattern = /test$/; pattern.match("test"); // 这个会匹配全串,返回true or false; pattern.exec("test"); //这个呢则会查找每个匹配的部分,返回值是匹配的字符串 继续阅读 »
2014-04-19 W.Y.
一群恶魔的猪从无辜的小鸟那里偷走了所有的前端架构,现在它们要夺回来。一对特工英雄(愤怒的小鸟)将攻击那些卑鄙的猪,直到夺回属于他们的前端架构。(译者注:本系列是关乎前端架构的讨论,作者借用当前最风靡的游戏 - 愤怒的小鸟,为我们揭开了前端架构的真实面目。) 小鸟们最终能取得胜利吗?它们会战胜那些满身培根味的敌人吗?让我们一起来揭示 JavaScript 之愤怒的小鸟系列的另一个扣人心弦的章节! 阅读本系列的介绍文章,查看所有小鸟以及它们的进攻力量。 战况 红色大鸟 - 立即调用的函数表达式 蓝色小鸟 - 事件 黄色小鸟 - 模块化、依赖管理、性能优化 黑色小鸟 - 前端分层架构 白色小鸟 - 代码质量和代码分析 绿色小鸟 - 继续阅读 »
2016-09-28 demon7452
策略模式-Strategy Pattern GitHub源码 定义 The Strategy Pattern defines a family of algorithms(演算法;运算法则;),encapsulates( 总结; 扼要概括; ) each one,and makes them interchangeable(可交换的;可交替的;).Strategy lets the algorithm vary independently from clients that use it. 继续阅读 »
2015-03-11 litaotao
1. 抽象工厂模式   抽象工厂模式(英语:Abstract factory pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序需要创建抽象工厂的具体实现,然后使用抽象工厂作为接口来创建这一主题的具体对象。客户端程序不需要知道(或关心)它从这些内部的工厂方法中获得对象的具体类型,因为客户端程序仅使用这些对象的通用接口。抽象工厂模式将一组对象的实现细节与他们的一般使用分离开来。 继续阅读 »
2016-09-24 ALEX LIN
介绍 单例模式(Singleton Pattern)最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 继续阅读 »
2015-03-13 litaotao
1. 适配器模式   在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类别自己的接口包裹在一个已存在的类中。 继续阅读 »