- 博客(8)
- 收藏
- 关注
转载 JS创建对象
ECMAScript没有类的概念,因此面向对象与传统的静态语言有很大不同。 创建自定义对象简单的方式有两种: var person1 = new Object(); //创建object实例 var person2 = {}; //对象字面量 然后可以给对象动态的添加需要的属性和方法,就可以获得对象的属性,调用对象的方法了。 对于这两种创建对象的方式没有什么区别。不过...
2017-01-21 22:43:00 86
转载 java8之接口增强
Java8是由oracle公司于2014年3月正式发布,它是继java5 以来最重要的发布版本。Java8包含了很多新的特性,可以简化开发,提升代码的可读性。 Java8的一些重要新特性包括: l接口增强 l方法引用 lLambda表达式 lStream 其中还有一些其他的特性,比如注解的更新,以及一些新的A...
2016-10-23 14:10:00 121
转载 汉诺塔递归函数少个参数怎么办?
汉诺塔问题,大一学数据结构的时候就接触了。 今天遇到一个作业,作业要求给定了递归函数的定义: public class Tower { private int ndisks; private ArrayList<TowerMove> result = new ArrayList<>(); public Tower(int...
2016-06-08 14:59:00 129
转载 vi常用命令
哎,看书上vi命令那么多,真是记不住。记几个常用的备忘吧。 在一般模式下(不可编辑),比如用vi命令打开或创建一个文件,常用的命令如下: 按键 作用 h或← 光标左移动一个字符 j或↓ 光标下移动一个字符 k或↑ 光标上移动一个字符 l或→ 光标右移动一个字符 数字0 光标到一行的开头 $ 光...
2015-12-03 19:19:00 102
转载 java注解(Annotation)解析
注解(Annotation)在java中应用非常广泛。它既能帮助我们在编码中减少错误,(比如最常见的Override注解),还可以帮助我们减少各种xml文件的配置,比如定义AOP切面用@AspectJ模式代替Schema模式,特别是最近接触了一点Spring MVC,每次编写Controller的时候用@RequestMapping(),@RequestParam,@Respons...
2015-08-29 21:40:00 87
转载 装饰模式(Decorator pattern)
装饰模式(Decorator pattern): 又名包装模式(Wrapper pattern), 它以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。 装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。 装饰模式 把客户端的调用委派到被装饰类...
2015-08-23 22:51:00 89
转载 代理模式(Proxy pattern)
代理模式(proxy pattern):作用:为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端对象和目标对象之间起中介的作用。 代理模式涉及到的角色: 抽象角色:声明真实对象和代理对象的共同接口。 2.代理角色:代理角色内部含有对真实对象的引用,这样可以操控真实的对象。同时,代理对象提供与真实对象相同的接口,以便在任何时候都能代替真实的...
2015-07-27 22:46:00 51
转载 策略模式(strategy pattern)
策略模式在java集合中的TreeSet和TreeMap中得到了很好的应用,我们可以实现Comparator接口实现Compareto()方法来定义自己的排序规则,然后通过TreeSet,TreeMap构造方法传入实现该接口的实例,map中的顺序就会是我们自定义的顺序。我们可以完全定义自己的规则,用之极为方便。那么,什么是策略模式呢? 策略模式定义:定义一组算法,将每个算法...
2015-07-25 18:29:00 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人