上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 一、定义 观察者模式又称订阅发布模式。它定义了一种一对多的依赖关系,即一个类向多个类发送消息。多个观察者对象同时观察一个主题对象。当主题对象状态发生变化的时候,主题对象会向所有观察者对象发送消息,使他们更新自己。 此模式应用极其... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(33) 评论(0) 推荐(0)
摘要: 一、定义 抽象模板类定义一个流程,将一些步骤的实现推迟到子类中。 模版方法中的两个角色: 抽象父类:定义模版方法,在模版方法的流程中调用了抽象方法。 具体子类:继承抽象父类,实现抽象方法。 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(31) 评论(0) 推荐(0)
摘要: 一、定义 官方定义:桥接模式属于结构型设计模式,将抽象部分与实现部分分离,使它们都可以独立的变化。 定义:一个抽象类中持有多个接口或抽象类的引用 将两种可以独立变化的抽象分离开来,让它们独立的变化。再通过组... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(69) 评论(0) 推荐(0)
摘要: 一、定义 门面模式又称为外观模式,该模式把一个模块中的多个类的公共接口封装到一个“统一接口”中,而门面类拥有一个或多个这样的“统一接口”。再简单一点理解就是封装“流程”,简化调用。 为多个复杂的子系统提供一个统一的访问入口 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(29) 评论(0) 推荐(0)
摘要: 一、 为什么写这篇文章 学习代理模式,横向学习了JDK动态代理,Cglib动态代理。然后学习代理模式在实际工作中的使用。现在工作中用来保存日志,使用cglib动态代理一个Controller类中的每一个方法。关于注解,我之前没有深入研究过,... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(56) 评论(0) 推荐(0)
摘要: 一、定义 创建一个包装类来动态的扩展一个类的功能。 1.首先看被增强的对象继承或者实现了哪些接口,我们的包装类就继承或者实现这个接口。 2.在包装类中创建一个被增强的对象的引用。 3.使用构造方法... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(26) 评论(0) 推荐(0)
摘要: 一、定义 将一个已有的接口转换成客户希望的另外一个接口。 我的理解:让一个实现了A接口的类,可以用到接收B接口的方法上,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 下面类图是对象适配与类的适配。... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(33) 评论(0) 推荐(0)
摘要: 一、简单工厂模式 定义:简单工厂就是用来创建其它类的实例。 简单工厂模式代码三个主体:1.工厂类 2.抽象产品 3.具体产品 从上述代码来看,简单工厂也就是说,有一个生产特定接口实现... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(38) 评论(0) 推荐(0)
摘要: 因为这个问题,我恐怕累计已经浪费了我七八个小时。真的好烦,这次终于把步骤完全弄会了。现在就来记录怎么使用Idea来提交新创建的项目到GitHub上。参考地址:git上传本地Idea项目1.创建本地Git仓库 点击下面的红色按钮后,将项目名添加到本... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(1222) 评论(0) 推荐(0)
摘要: 一、基本定义 策略设计模式:“针对”一组算法,“将”每一个算法封装到具有相同接口的独立的类中,“从而”使它们可以相互替换。 核心:策略实现相同接口,可以相互替换。即封装的各个算法地位平等,它们具有相同的接口,可以相互进行... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(25) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页