![](https://img-blog.csdnimg.cn/09fd2fd12ffc4c1a89aa5703105b1133.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式相关
文章平均质量分 64
以实践为主线,介绍设计模式的原理和示例代码。
cloneme01
TALK IS CHEAP, SHOW ME THE CODE.
展开
-
JAVA设计模式概述
在某种情境下,针对某个问题的某种解决方案;应用某个模式的情况,这应该是会不断出现的情况;你想在某情境下达到的目标,或者某情景下的约束;你所追求的一个通用的设计,它可以用来解决约束、达到目标。...原创 2022-06-21 20:35:52 · 119 阅读 · 0 评论 -
JAVA代理模式 - 动态代理(三)
动态代理模式用于增强一些方法,在方法执行前后做任何你想做的事情,实现无侵入式的代码扩展;可以用作远程调用这样的场景;每一个动态代理类都必须要实现InvocationHandler这个接口,实现invoke方法,动态代理类只能代理接口(不支持抽象类)。......原创 2022-06-19 20:02:24 · 113 阅读 · 0 评论 -
JAVA代理模式 - 静态代理(二)
静态代理模式需要实现同一个接口,所以代理类和被代理类有相同的对外接口;在程序运行前,代理类的.class文件就已经存在了。原创 2022-06-18 21:20:54 · 94 阅读 · 0 评论 -
JAVA代理模式(一)
代理模式为其他对象提供一种代理,以控制对这个对象的访问;使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能;代理模式分为静态代理和动态代理;...原创 2022-06-18 21:04:37 · 107 阅读 · 0 评论 -
JAVA建造者模式
遇到多个构造器参数时要考虑用构建者模式。将改造对象的所有属性声明为final;在改造的对象中添加一个静态类Builer(public static class Builder );静态类Builder中的属性和该对象的属性一样,唯一不同的是静态类中的属性是非final声明的;静态类Builer中会包含1个以上的带有参数的Builer构造器,一般提供的带参数的该构造器中的参数是描述该对象的最最基本的属性。.........原创 2022-06-18 20:54:41 · 115 阅读 · 0 评论 -
JAVA工厂模式
简单工厂模式又叫静态工厂模式,在工厂模式中状态中结构最为简单。主要有一个静态方法,用来接受参数,并根据参数来决定返回实现同一接口的不同类的实例。工厂模式分为简单工厂模式、工厂方法模式和抽象工厂模式。......原创 2022-06-17 15:09:30 · 5713 阅读 · 0 评论 -
时序图简介
时序图是一种UML的交互图,用于表示对象之间消息的交互,更强调交互的时间顺序。横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。原创 2022-05-27 16:29:30 · 1899 阅读 · 0 评论 -
UML总结
UML2.0共有13中图形,类图是使用频率最高的UML图之一,类通常可以分为三种,分别是实体类(Entity Class)、控制类(Control Class)和边界类(Boundary Class)原创 2022-06-02 10:05:02 · 225 阅读 · 0 评论