11 2017 档案
摘要:访问修饰符: default、public、private、protected 非访问修饰符 static: 静态方法,静态变量 final: final变量: final变量能够显示的初始化并且只能初始化一次。被声明为 final 的对象的引用不能指向不同的对象。但是 final 对象里的数据可以
阅读全文
摘要:变量声明 type identifier [ = value][, identifier [= value] ...] ; 局部变量: 1、局部变量声明在方法、构造方法、语句块中 2、局部变量在方法、构造方法、语句块被执行的时候创建,当他们执行完成后,变量将会被销毁。 3、访问修饰符不能用于局部变量
阅读全文
摘要:学习内容来 自菜鸟教程 http://www.runoob.com/java/java-object-classes.html Java基础 Java:一个Java程序可以认为是一系列的对象组合,而这些对象通过调用彼此的方法来协同工作。 对像:对象是一个类的实例,有状态和行为。例如: 一条狗是个对象
阅读全文
摘要:模板方法模式 模板方法模式是一种只需要继承就可以实现的非常简单的模式。 模板方法模式是由两部分组成,第一部分是抽象父类,第二部分是具体实现的子类, 主要适用在同级的子类具有相同的行为放在父类中实现,而不同的行为,在各自的子类中实现,
阅读全文
摘要:组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。除了用来表示树形结构之外,组合模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。基本图例 1、组合模式不是父子关系, 2、组合模式对叶对象的操作一致 3、双向映射关系。 4、可以用职责链模式提高组合模式
阅读全文
摘要:命令模式算是最简单、优雅的模式之一了,命令模式中的命令指的是一个执行某些特定事情的指令。目的是吧请求发送者和请求接受者解耦, 就像点餐,顾客只需要发送菜单,谁去接收,不用考虑。厨师接收到命令开始做菜,谁点的菜也不用考虑。只要做好就好
阅读全文
摘要:概述: 观察者模式也叫 “ 发布-订阅 " 模式 , 发布者发布信息是不需要考虑订阅者是谁?添加订阅者的时候也不需要通知发布者。 应用: 最经典的就是: DOM事件 开发过程中我们常用自定义事件也是使用的观察者模式。 场景: 售楼处可以在发给订阅者的短信里加上房子的单价、面积、容积率等信息,订阅者接
阅读全文
摘要:定义: 迭代器模式是指提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示,迭代器模式可以把迭代的过程从业务逻辑中分离出来,使用迭代器模式,即使不关心对象的内部构造,也可以按顺序访问其中的每一个元素 使用场景: 目前比较流行的编程语言中很多都自己实现了迭代器,基本上不用太为
阅读全文
摘要:代理模式: 代理模式是为一个对象提供一个代理用品或占位符,以便控制对他的访问。 实现: 在 Web开发中,图片预加载是一种常用的技术,如果直接给某个 img 标签节点设置 src 属性,由于图片过大或者网络不佳,图片的位置往往有段时间会是一片空白。常见的做法是先用一张loading图片占位,然后用异
阅读全文
摘要:策略模式: 定义: 定义一系列的算法,把他们一个个封装起来,并且是他们可以相互替换 应用场景: 要求实现某一个功能有多种方案可以选择。比如:条条大路通罗马 实现: 场景,绩效为 S的人年终奖有 4倍工资,绩效为 A的人年终奖有 3倍工资,而绩效为 B的人年终奖是 2倍工资。假设财务部要求我们提供一段
阅读全文
摘要:之前有写过但是感觉不是很透彻 重新来过 单例模式: 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 应用场景: 如果一个对像只需要被创建一次的时候就需要单例模式,例如:线程池、全局缓存、浏览器中的widow对象等。 实现: 使用一个变量记录是否为某个类已经创建了对象,如果是,则在下次获
阅读全文
摘要:写了两篇设计模式的东西后,感觉不是很完美,决定闭关修炼,同时写下笔记 重申:设计模式很有用! 这里列一个设计模式的目录防止漏了某个东西(未完成的没有链接)
阅读全文
摘要:概念: 单体是一个用来划分命名空间并将一批相关的属性和方法组织在一起的对象,如果他可以被实例化,那么他只能被实例化一次 特点: 代码实现: // 单体模式 var Singleton = function(name){ this.name = name; this.instance = null;
阅读全文