摘要:
Loading jQueryAlways try to use a CDN to include jQuery on your page.CDN BenefitsClick herefor a list of popular jQuery CDNs.Implement a fallback to y... 阅读全文
摘要:
splice是javascript一个自带的数组方法,该方法的主要是用来删除数组中的元素 start : 要删除的第一个元素的下标 deleteCount : 要删除的元素的个数 如果后面还有参数,则被认为是要替换被删除的元素,不可以是数组,只能是一个个单个的元素Array.prototype... 阅读全文
摘要:
为了进一步加强基础,列出七本前端必读的书籍: 1.JavaScript权威指南 (入门必读,也是从业者长期的指南,可反复研读) 2.JavaScript模式 (进阶必读,想要有阅读各种Javascript源码的能力,必读,反复读) 3.Javascript语言精粹 (进阶必读,... 阅读全文
摘要:
命令模式用一句话表示就是说:一个命令一个类。在面向对象程式设计的范畴中,命令模式是一种设计模式, 将一个请求封装为一个对象, 从而使你可用不同的请求对客户进行参数。class Factory { static public function getCommand($_action) { $_cl... 阅读全文
摘要:
访问者模式构造了包含某个算法截然不同的对象, 访问者模式的一个主要优点是能够在不更改对象的情况下就向该对象添加新的功能。class Blog { private $_user; private $_date; public function __construct($_user, $_date) {... 阅读全文
摘要:
观察者模式完美的将观察者和被观察的对象分离开。 举个例子, 用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。 一个对象只做一件事情, 并且将他做好。 观察者模式... 阅读全文
摘要:
1 _vars[$_var] = $_value; 8 } 9 10 public function __get($_key) {11 return $this->$_key;12 } 13 14 public function di... 阅读全文
摘要:
区域类: 1.平原类(经验值2) 1.1干净的平原类(经验值加2) 1.2污染的平原类(经验值减4) 1.3干净又污染的平原类 2.高原类(经验值3) 2.1干净的高原类(经验值加2) 2.2污染的高原类(经验值减4) 2.3干净又污染的高原类装饰器模式类图:... 阅读全文
摘要:
组合模式的特点: 1.所有的子类都共享一个父类。 2.你可以优化处理递归或分级数据结构。 3.用户无视对象的不同,统一的使用组合模式中的所有对象。需求: King: 兵种类,strength()攻击力 Swordman:剑士(兵) Gunner:火炮手(兵) Army:陆军(军队... 阅读全文
摘要:
多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类可以创建多个具体产品类的实例。_obj = Factory::getUser(); } public function selectUser() { return $this->_obj... 阅读全文