你の我飛翔
你の我飛翔
全部文章
分类
JAVA面试题(6)
并发编程(2)
数据结构与算法(4)
设计模式(20)
闲聊(9)
项目框架相关(3)
归档
标签
去牛客网
登录
/
注册
亲爱の客栈
stay foolish stay hungry
全部文章
(共43篇)
迭代器模式
定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 类型:行为类模式 如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧: public static void print(Collection coll)...
2020-05-20
0
431
访问者模式
定义 封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 类型: 行为类模式 解决数据结构和操作耦合性问题 基本工作原理:在被访问的类里面加入了一个对外提供接待访问者的接口 代码演示 我们首先来看一个简单的例子,代码如下 class A { ...
2020-05-20
1
520
命令模式
命令模式 请求发送者和请求接受者实现解耦,在命令模式中,会将一个请求封装成一个对象,以便使用不同的参数来表示不同的请求,同时命令模式也支持撤销的操作 命令模式的结构 顾名思义,命令模式就是对命令的封装,首先看下命令模式类图中的基本结构: command类:是一个抽象类,抽象类在代码中好处在于增加了灵...
2020-05-20
0
761
设计模式分类
1.创建型模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关系创建对象过程中的逻辑。 社会化的分工越...
2020-05-16
0
375
AOP概念入门
编写入门案件 添加依赖坐标 cn.tx.demo1 在这个里面写Account实体类 写接口 有一个工具类TXuti,它绑定一个线程,把connection向下传递 开启事务 中间的代码为业务逻辑 提交事务 把上面3个放入try catch 中捕获异常 finally 关闭资源 获...
2020-05-16
0
500
桥接模式
桥接模式 采用的组合模式,将接口中的方法通过抽象类的桥传到具体的子类中,很形象! 实现了抽象与实现部分的分离,系统的灵活性提高。 对于系统的高层而言,只需要知道抽象部分和实现部分的接口就可以了,其他的有具体业务来完成 好处 由于聚合关联关系建立在抽象层,要求开发者针对抽象进行设计和编程 应用场景...
2020-05-16
0
422
适配器模式
适配器模式 别名为包装器,电源适配器 属于结构型模式 分为三类:类适配器模式、对象适配器模式、接口适配器模式 public class Voltage220V { public int output220V(){ System.out.println("输出22...
2020-05-16
0
385
建造者模式
建造者模式 优缺点分析 代码演示 最原始的代码 public class CommonHouce extends Houce { @Override public void buildBasic() { System.out.println("普通房子打地基...
2020-05-15
0
431
原型模式
原型模式 继承Cloneable接口,重写clone()方法。 public class Sheep implements Cloneable { private String name; private int age; private String color; ...
2020-05-15
0
415
面试官最爱的volatile关键字
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 下面我们以一次假想的面试过程,...
2020-05-15
0
422
首页
上一页
1
2
3
4
5
下一页
末页