![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
另一个绝影
一步一步向上爬。
展开
-
设计模式-代理模式
代理模式代理模式无非就是说某个人把自己要做的事情行为给到一个专门代理的人做,比如游戏代玩。普通代理模式首先我们假设某个游戏升级有几个步骤。登录,杀怪,升级。先定义一个游戏的接口。/** * Copyright (c) $(YEAR) jueying. * All rights reserved. * Create on 2021/10/06 * <p> * Contributors: * jueying - initial implementation *原创 2021-10-06 20:14:04 · 305 阅读 · 0 评论 -
ftp连接池的实现
类似数据库连接,ftp连接也是一个比较浪费时间的连接,为了高效快速获取连接,对连接数量和资源进行有效管理,引入了连接池比较合理。实现一个ftp连接池,工程已经压缩成jar,需要使用直接下载即可,相关ftp的jar包已经封装在jar中,提供了常用ftp操作方法在FTPUtils,和文件留痕处理的FileUtils。jar下载地址:引入上述的jar包后,手动配置下面几步就可以使用了。使用步骤1.application.properties配置ftp连接信息ftp.host=xxxxxx原创 2020-06-14 12:57:12 · 1161 阅读 · 0 评论 -
工厂模式实现多种数据库连接
package Factoryproduct;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement; interface DBlink { //数据库连接方法 public Connection Link(原创 2017-05-16 14:51:52 · 2903 阅读 · 0 评论 -
(静态代理模式)代理类的作用
1.如果不能直接修改目标类但是又想要修改目标类中的方法的实现,这时候可以使用代理类增强目标类package com.hanwei.test;import com.hanwei.agentclass.Agentcalss;import com.hanwei.target.Uplower;import com.hanwei.target.impl.Uplowerimpl;pub原创 2017-10-19 16:34:29 · 1046 阅读 · 0 评论 -
适配器模式
package com.adapter;import java.util.ArrayList;import java.util.List;import com.adapter.android.Android;import com.adapter.android.AndroidAdapter;import com.adapter.iphone.Iphone;import com.ad原创 2017-10-23 10:37:55 · 187 阅读 · 0 评论 -
模板方法设计模式
package com.template;import org.junit.Test;public class Trest { Shoes shoes=null; Clothes clothes=null; @Test public void test() { shoes=new Shoes(); clothes=new Clothes(); shoes.s原创 2017-10-23 14:48:33 · 199 阅读 · 0 评论 -
动态代理模式+tostring方法
package com.hanwei.target.impl;import com.hanwei.target.Uplower;//目标实现类public class Uplowerimpl implements Uplower{ @Override public String translower() { // TODO Auto-generated method stub原创 2017-10-21 14:53:58 · 2427 阅读 · 0 评论