2017年4月12日

Java核心技术 继承

摘要: 超类和子类: 父类也叫超类 超类的private属性并不能被子类访问。假如我们编写一个Manager类继承Employee类。 Manager类的计算薪水方式肯定与Emplyee不同,因为它多了一个奖金bonus,那么我们应该怎么重写这个类呢? 或许会采用上面的方式,实际上,这样会报错,原因就是子类 阅读全文

posted @ 2017-04-12 17:44 菜的黑人牙膏 阅读(392) 评论(0) 推荐(0) 编辑

Java核心技术 对象与类

摘要: 对象与对象变量: 要想使用对象,就必须首先构造对象,并指定其初始状态,然后,对对象应用方法。 在Java中,使用构造器构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。 在实际开发中,通常需要将对象存放在一个变量中来达到多次使用的目的。 在这里,birth指向了Date对象的存储的地方的引用 阅读全文

posted @ 2017-04-12 16:33 菜的黑人牙膏 阅读(434) 评论(0) 推荐(0) 编辑

2017年4月9日

JavaScript设计模式 观察者模式

摘要: 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 举个例子,我来公司面试的时候,完事之后每个面试官都会对我说:“请留下你的联系方式, 有 阅读全文

posted @ 2017-04-09 17:29 菜的黑人牙膏 阅读(212) 评论(0) 推荐(0) 编辑

2017年4月8日

关于Vue数组操作

摘要: Vue的数组操作的实现代码大致如下: 在Vue的官方文档中,有着如下的提示: 这个是Js语法的限制,什么限制呢? 先来看一下,在这篇文章中写到,为什么不利用如下的代码来实现: 然而,作者在测试代码的时候,发现fakeList实际上是一个数组,而且它的push是内置的push方法,并不是继承FakeA 阅读全文

posted @ 2017-04-08 17:33 菜的黑人牙膏 阅读(42086) 评论(2) 推荐(2) 编辑

Javascript 组合继承 原型链继承 寄生继承

摘要: Javascript继承通常有三种方式。 第一种:组合式继承: 该继承通过构造函数继承原型链的方法和父类的属性,但该方法会有两次调用父类,第一次是在继承原型链,第二次在继承属性。 第二种:原型链继承 这个没什么,Js的原型继承特性。 第三种:寄生式继承 在第一种的方法上,我们在第一次调用父类,也就是 阅读全文

posted @ 2017-04-08 16:57 菜的黑人牙膏 阅读(213) 评论(0) 推荐(0) 编辑

JavaScript设计模式 代理模式

摘要: 代理模式是为一个对象提供一个代用品或者占位符,以便控制对它的访问。 代理模式的关建是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际访问的是替身对象,替身对象对请求做出一些处理后,再把请求转交给本体对象。 先来看一个例子,假设A想送花给C,但又不知 阅读全文

posted @ 2017-04-08 10:52 菜的黑人牙膏 阅读(170) 评论(0) 推荐(0) 编辑

2017年4月6日

JavaScript设计模式 策略模式

摘要: 在现实中,我们到达一个地方,通常可以选择不同的方式,例如自行车,火车,汽车,飞机等。 在程序设计中,通常也会有这样的情况,实现一个功能有多个方案可以选择,比如一个压缩文件的程序,既可以选择zip算法,也可以选择gzip算法。 而这种情况,在设计模式中,称为策略模式。 策略模式的定义:定义一系列的算法 阅读全文

posted @ 2017-04-06 21:37 菜的黑人牙膏 阅读(218) 评论(0) 推荐(0) 编辑

JavaScript设计模式 单例模式

摘要: 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 先看一下,在Js中使用传统面向对象的单例模式。 面向对象的单例模式,是通过new关键字来实例化我们想要的对象,并将其赋值给instance。 通过使用变量instance来判断是否已经实例化,这里将创建一个div和保证只有一个 阅读全文

posted @ 2017-04-06 20:33 菜的黑人牙膏 阅读(172) 评论(0) 推荐(0) 编辑

2017年3月30日

Javascript跨域

摘要: 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。 什么是源? 如果协议,端口(如果指定了一个)和主机对于两个页面是相同的,则两个页面具有相同的源。 如下:http://store.company.com:8080/dir/page.html 协议为:http: 端口为:8080 阅读全文

posted @ 2017-03-30 22:45 菜的黑人牙膏 阅读(203) 评论(0) 推荐(0) 编辑

2017年3月28日

backbond Model方法(set)

摘要: backbond的Model,其中存在一些操作属性的方法,而在这些方法中,最重要的就是set方法,其余的方法大部分都基于这个方法实现的,在backbond开发版中,也说了该方法是model中的核心方法。 在分析之前,先看一下官方文档的描述: 也就是说,可以传入{key-value}{obj}两个对象 阅读全文

posted @ 2017-03-28 20:38 菜的黑人牙膏 阅读(555) 评论(0) 推荐(0) 编辑

导航