- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 Java设计模式——装饰者设计模式
1.什么是装饰者设计模式2.为什么要使用装饰着设计模式3.装饰者设计模式的适用范围4.装饰者设计模式的组成5.装饰者设计模式的UML图6.装饰者设计模式的特点7.代码示例
2016-05-13 19:13:19
407
原创 内部类
1.定义一个类的定义放在另一类中,这个类就是内部类2.内部类的分类a.普通内部类b.方法内部类c.静态内部类d.匿名内部类3.解释说明a.普通内部类#内部类可以在外部类中实例化对象#内部类也可以在外部实例化对象b.方法内部类#内部类的实例化只能在该方法中#内部类中不能使用该方法中非final局部变量c.静态内部
2016-01-19 12:06:45
346
原创 Java设计模式——适配器设计模式
1.定义把一个类的接口转换成客户希望的另一种接口适配器模式使原本不兼容而不能一起工作的类可以一起工作2.代码示例public class Adapter{ public static void main(String[] args) { PowerA a = new PowerAImpl(); //a.connect(); intput(a); Po
2016-01-16 13:17:09
366
原创 Java设计模式——静态代理设计模式
1.定义代理模式:为其他对象提供一个代理以控制对该对象的访问2.代码示例public class StaticAgency{ public static void main(String[] args) { Husband husband = new Husband(); Agency agency = new Agency(husband); agency.
2016-01-16 12:04:19
382
原创 Java设计模式——简单工厂设计模式
1.定义由工厂类的对象决定创建哪种产品类的实例2.目的降低耦合注:耦合是指使用者使用了一个具体的类,表示当前类依赖该具体的类,该具体的类改变,使用者将受到影响3.解决办法不使用具体的类,将具体的类进行抽象,自然而然,我们会联想到抽象类和接口,面向接口编程(面向抽象编程)4.代码示例a.思考下面的代码有何不足之处public class S
2016-01-16 10:24:17
306
原创 Java设计模式——策略设计模式——接口的运用
1.定义定义一系列的算法,将这些算法分别封装起来并且可以相互替换使用,策略模式让算法独立于客户应用而独立变化。2.代码示例a.下面的代码遇到的问题可以用策略设计模式解决public class Strategy{ public static void main(String[] args) { Move move = new Left(); move.di
2016-01-15 20:37:15
418
原创 Java设计模式——模板方法设计模式——抽象类的运用
1.定义:定义一个操作中算法的骨架,而将可变部分的实现延迟到子类中。注:模板方法设计模式使得子类在不改变算法结构的基础上重新定义该算法的某些特定的步骤。2.代码示例//模板方法设计模式import java.util.Random;public class TemplateMethod{ public static void main(String[] args)
2016-01-15 16:33:31
594
原创 Java中只存在值传递,不存在引用传递
java中只有值传递,不存在引用传递。无论是传值还是传地址都属于值传递。传地址并不是引用传递。一、传值二、传地址
2015-12-04 23:20:38
1036
原创 Java中this分类以及在各分类下的用法或规则
一、this作为本类当前对象的引用二、this(参数1,参数2,......,参数n)方法用来调用本类其他的构造方法三、在内部类或匿名类中使用this时,代表内部类或匿名类本身。如果想在内部类或匿名类中使用外部类的方法或者属性,则必须在前面加上外部类的类名。格式:外部类类名.this.方法名。
2015-11-21 20:59:21
507
翻译 配置安装Apache主服务发生错误:"(OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager, perh······ "
配置安装Apache主服务发生错误:(OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?情况:在安装Apache的时候,我下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有ht
2015-10-18 22:59:05
6504
1
Flex从入门到实践.pdf
2017-03-07
hadoop-eclipse-plugin-1.2.1.zip
2017-01-13
Slik-Subversion-1.8.10-x64
2017-01-09
xpp3-1.1.3.3.jar
2016-06-03
dom4j-1.6.1.jar
2016-06-03
Dev-Cpp 5.5.3 MinGW 4.7.2
2015-11-01
Visual+C+++6.0
2015-11-01
ZendOptimizer-3.3.3-Windows-i386
2015-10-28
php-5.6.14-nts-Win32-VC11-x64
2015-10-28
Apache httpd-2.4.17-x64
2015-10-28
Notepad++插件:NppExec
2015-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人