
设计模式
会飞的狼阿海
这个作者很懒,什么都没留下…
展开
-
java设计模式之适配器模式
一、解释说明把不能直接使用的功能,通过适配器转换成能使用的功能。如充电插头转换器。二、案例代码1、需要适配的类(非usb接口)package 设计模式.适配器模式;//不是usb接口的插座public class NoUsb { //插座 public void socket(){ System.out.println("不是usb接口的...原创 2020-03-18 22:44:11 · 110 阅读 · 0 评论 -
java设计模式之动态代理模式
一、解释说明(jdk动态代理)动态代理就是在静态代理的基础上,把代理类动态生成了。二、案例代码1、抽象角色代码案例如下package 设计模式.动态代理;//明星(抽象角色)public interface Star { //唱歌 public void sing() throws Throwable;}2、真实角色代码案例如下pack...原创 2020-03-15 18:49:04 · 135 阅读 · 0 评论 -
java设计模式之观察者模式
一、观察者模式分为四个部分:1、被观察者主要包含:被观察者集合、注册观察者方法、删除观察者方法、通知观察者方法。2、观察者接口主要包含:定义事件触发的业务处理方法接口。3、观察者实现主要包含:定义事件触发的业务处理方法实现。4、客户端主要调用步骤:1)创建被观察者对象2)创建观察者对象3)把观察者对象注册到被观察者中4)被观察者触发事件二、案...原创 2020-03-10 22:14:06 · 125 阅读 · 0 评论 -
java设计模式之状态模式
一、解释说明状态模式就是把对象与行为的对应关系抽象成模板,容器只聚合此模板,就可以根据状态来控制所有的行为。二、案例代码1、状态与行为抽象成的模板,代码如下package 设计模式.状态模式;/** * 状态与行为的抽象模板 */public interface State { //状态对应的行为方法 public void doSomething...原创 2020-03-14 16:19:41 · 147 阅读 · 0 评论 -
java设计模式之静态代理模式
一、解释说明 通过代理来控制客户端访问某个对象的方法,在调用对象方法前后可以加入自定义方法二、案例代码1、抽象角色(明星)代码如下图package 设计模式.静态代理;//明星(抽象角色)public interface Star { //唱歌 public void sing();}2、真实角色(周杰伦)代码如下package 设计...原创 2020-03-15 16:26:08 · 154 阅读 · 0 评论