1. 迭代器与组合模式(Iterator)1.1 Collection.iterator()集合(Collection)指的是一群对象,其存储方式可以是各式各样的数据结构。
如何能让客户遍历你的对象而又无法窥视你存储对象的方式——利用迭代器(iterator)java.util.Iterator来封装“遍历集合内的每个对象的过程”。//忽略集合实现方式(列表、数组、散列表)封装对象遍历
publi...
分类:
其他好文 时间:
2016-05-18 18:18:49
阅读次数:
147
FormData是HTML5标准制定的一个新的封装对象,有了FormData对象,可以方便地通过javascript创建表单数据,直接以ajax发送到服务器中。 目前浏览器的支持情况为: 详细的介绍与用法可参考我的github笔记 ...
分类:
Web程序 时间:
2016-05-16 23:18:04
阅读次数:
239
异常(Exception) 在Java中用类的形式对不正常进行描述和封装对象,描述不正常的情况的类成为以异常类。并且将正常代码流程和问题处理代码相分离,提高了阅读性。 问题很多,意味着描述的类也很多,将其进行向上概括抽取,形成异常体系。 Throwable:无论是Error还是异常都能在问题发生时抛 ...
分类:
其他好文 时间:
2016-05-05 12:28:16
阅读次数:
143
编写插件的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护和提高开发效率。
一、插件的种类
jQuery的插件主要分为3种类型。
1、封装对象方法的插件
2、封装全局函数的插件
3、选择器插件
这里我们主要讨论第一种插件的开发流程。
封装对象方法的插件:
这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插...
分类:
Web程序 时间:
2016-04-10 14:38:48
阅读次数:
231
类 类是封装对象的属性和行为的载体,在java语言中对象的属性以成员变量的形式存在,对象的属性以成员方法的形式存在。 1、成员变量 在Java中对象的属性也称为成员变量。使用class关键字来定义类,成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以设初始值也可以不设
分类:
其他好文 时间:
2016-03-04 22:23:05
阅读次数:
197
常用插件: Validation: 表单验证插件。 Form: 表单提交插件。 SimpleModal: 模态窗口插件。 Cookie: Cookie管理插件。 编写插件: 插件类型: 封装对象方法的插件。 1 ;(function($){ 2 $.fn.extend({ 3 "color":fun
分类:
Web程序 时间:
2016-02-14 18:24:46
阅读次数:
187
所有工厂模式都用来封装对象的创建,这里主要谈论其中的工厂方法模式和抽象工厂模式。 一、定义 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 二、类图 工厂方法:
分类:
其他好文 时间:
2016-02-05 01:51:15
阅读次数:
132
Factory Pattern(工厂模式):1. 创建对象的接口,封装对象的创建;2. 使具体化类的工作延迟到子类中。(维护一类对象)AbstractFactory Pattern(抽象工厂 模型):该模式将一组对象的创建封装到一个用于创建对象的类中。(解决的问题:要创建一组或者相互依赖的对象)。S...
分类:
其他好文 时间:
2016-01-10 00:20:36
阅读次数:
204
static与非static成员(函数)《C++ Primer》第4版399页:对于特定类类型的全体对象而言,访问一个全局对象有时是必要的。然而,全局变量会破坏封装:对象需要支持特定类抽象的实现。如果对象是全局的,一般的用户代码就可以修改这个值。鉴于此,类可以定义 类静态成员,而不是定义一个可普遍访...
分类:
编程语言 时间:
2016-01-05 13:58:18
阅读次数:
190