Keep moving

不与别人比起点,只与别人比终点,把一切抱怨的时间用来学习!

程序设计的六大原则-带图

关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。   原作者博客链接:http://blog.csdn.net/LoveLion/article/category/7...

2018-04-19 16:38:45

阅读数:166

评论数:0

java与设计模式(六)-模板方法二基于项目开发

1:图片下载类package com.gyoomi.core.temp; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; /...

2018-04-04 17:55:42

阅读数:4

评论数:0

java与设计模式(六)-静态代理

结构图:1、代理结构图2、代理介绍3、静态代理例子实现4、静态代理总结一、代理结构图二、代理介绍Proxy代理模式是一种结构型设计模式,主要解决的直接访问对象代理的弊端和问题。为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效...

2018-03-18 23:05:32

阅读数:17

评论数:0

java与设计模式(五)-jdk动态代理模式

目标:在系统登录方法前后进行权限校验。所需类:登录类接口,登录类接口实现类,权限增强类,测试类(生成代理对象)1:登录类接口package com.itheima.s_b_jdkDynamicProxy; public interface UserService { public void l...

2018-03-02 16:16:31

阅读数:39

评论数:0

java与设计模式(四)-工厂方法模式

1:抽象动物类:package com.itheima.o_factoryTemp.b_abstractfactory; /** * 抽象动物类 * * @ClassName: Animal * @Description: TODO(这里用一句话描述这个类的作用) * @author ...

2018-02-21 22:19:50

阅读数:25

评论数:0

java与设计模式(三)-简单工厂模式(静态工厂)

不多说直接上代码:1:动物类package com.itheima.o_factoryTemp.a_simplefactory; /** * 抽象动物类 * * @ClassName: Animal * @Description: TODO(这里用一句话描述这个类的作用) * @aut...

2018-02-21 22:13:24

阅读数:39

评论数:0

java与设计模式(二)回调函数

回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透!         首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解...

2018-01-04 17:58:43

阅读数:79

评论数:0

java与设计模式(一)模板方法设计模式

转自:https://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的:   模板方法模式是类的行为模式。准备一个抽象...

2018-01-03 15:53:10

阅读数:59

评论数:0

Java静态代理

代理模式:就是为目标对象提供一种代理已达到控制对真是对象访问的目的.        在一些情况下,一些客户不能直接或不想直接访问目标对象,而代理对象则起到在这两者之间的的"中介人"作用. ===========================================...

2017-09-18 21:53:29

阅读数:231

评论数:0

适配器设置模式简单理解小例子(1)

Spring MVC 是适配器设计模式的最佳实现,要想理解springmvc 的工作原理,必须理解适配器: 直接上例子: package com.gyoomi.demo; class Foo { //上层接口 //求两数之和 public int add(int a,int b) { ...

2017-09-11 22:56:24

阅读数:94

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭