摘要:
看了许多大神的博文,才少许明白了js 中原型链的概念,下面给大家浅谈一下,顺便也是为了巩固自己 首先看原型链之前先来了解一下new关键字的作用,在许多高级语言中,new是必不可少的关键字,其作用是为了产生一个类的实例对象,然后利用对象来进行操作,当然,在js身上也有高级语言的一些影子,它也配套了ne 阅读全文
摘要:
在讲之前,大家都知道js是基于单线程的,而这个线程就是浏览器的js引擎。 首先来看一下大家用的浏览器都具有那些线程吧。 假如我们要执行一些耗时的操作,比如加载一张很大的图片,我们可能需要一个进度条来让用户进行等待,在等待的过程中,整个js线程会被阻塞,后面的代码不能正常运行,这可能大大的降低用户体验 阅读全文
摘要:
说到这两个属性,那不得不说一下_proto_这个属性,通常这个属性是隐藏属性,是不允许被暴露的,而某些浏览器为了开发者能够很好的理解,而将这个属性暴露出来,比如Mozilla FireFox,这就是为什么有些同学在我的上一节文章测试代码的时候打印不出来了。 不扯远了,先来看一下instanceof 阅读全文
摘要:
最近学习jsp才发现自己的java基础不够牢固,于是执笔对java重新来过,温习一下这个强大的面向对象的语言。 今天看到static关键字,感觉自己掌握的也不牢靠,于是查阅了很多的资料来写下这篇文章,一方面也是为java奋斗小生写的指示牌,另一方面也是为了巩固自己的知识。 static表面看起来就可 阅读全文
摘要:
首先代理(deleration)是什么,在日常生活中我们有很多这种的例子,比如你上个QQ,各种空间被什么代理刷屏,对的,代理不是生产产品的商家,也不是进购产品的卖家,他们只是帮别人卖东西,这就相当于一个第三方关系的存在,而在java里,也有这么一种东西。 在我们使用继承的时候,可以感觉很方便,并且可 阅读全文
摘要:
其实我第一次学习java 的时候根本没有听说过组合这个名词,老师也更没有讲解过,我一直以为是我自己落掉了什么知识点,其实不是的,组合这个名词暂且把它定义为一个思维性的东西吧,相信读者都接触过了,但是并不知道它还有这个名字。 其实所谓的组合就是创建一个新类去调用已经创建并且调试好的类,那么这个新类就可 阅读全文
摘要:
在软件开发中也常常遇到类& 20284;的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算 阅读全文
摘要:
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factor 阅读全文
摘要:
java里的内部类通常能帮我们隐藏一些具体实现,体现良好的封装效果。 内部类又分几种: 1.普通内部类 2.局部内部类 3.匿名内部类 4.静态内部类 普通内部类 先来看第一种普通的内部类,这种内部类就非常简单了,就是将一个类的声明放在另一个类的内部 这样的话就可以声明出一个普通的内部类 但是在内部 阅读全文
摘要:
```
package com.bikeqx.test; public class Main{ public static void apply(ServiceFactory sf){ Service s = sf.getService(); s.method1(); s.method2(); } public static void main(String[] args){
... 阅读全文