![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 82
小毕超
善于钻研思考,乐于追求新知识,热爱微服务架构,国内软考高级系统架构设计师职称,国际TOGAF鉴定级企业架构设计师,华为云·云享专家,CSDN博客专家。曾获“联想杯”移动互联比赛 江苏省一和国二成绩,第四届全国应用型人才比赛“兄弟连杯”国一成绩。
展开
-
CGLIB 动态代理使用
Cglib是一个强大的,高性能,高质量的代码生成类库。大部分功能实际上是ASM所提供的,Cglib只是封装了ASM,简化了ASM操作,实现了运行期生成新的class。运行时动态的生成一个被代理类的子类(通过ASM字节码处理框架实现),子类重写了被代理类中所有非 final 的方法。:JDK动态代理要求被代理的类必须实现接口,当需要代理的类没有实现接口时Cglib代理是一个很好的选择。实现 MethodInterceptor 接口的 intercept 方法后,所有生成的代理方法都调用这个方法。原创 2022-09-04 16:16:16 · 891 阅读 · 0 评论 -
设计模式-行为型模式讲解三(观察者、状态、中介者)
一、行为型设计模式上篇,我们呢讲解了-行为型设计模式的模板、策略、解释器模式。文章地址:https://blog.csdn.net/qq_43692950/article/details/120405226这篇文章我们来讲解下行为型设计模式的观察者、状态、中介者模式。二、观察者模式当一个对象被修改时,则会自动通知依赖它的对象。对象间存在一对多关系时就可以选用这个设计模式,优点是观察者和被观察者是抽象耦合的。举个例子:比如我们在做通知类型的业务时,可能需要同时发送短信和邮件,如果说在需要发送的原创 2021-09-21 22:13:29 · 4496 阅读 · 0 评论 -
设计模式-行为型模式讲解二(模板、策略、解释器)
一、行为型设计模式上篇,我们呢讲解了-行为型设计模式的责任链、命令、迭代器模式。文章地址:https://blog.csdn.net/qq_43692950/article/details/120404903这篇文章我们来讲解下行为型设计模式的模板方法、策略、解释器模式。二、模板模式在模板模式(Template Pattern)中,有些又叫模板方法设计模式,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。它的优点有封装不变扩展可原创 2021-09-21 21:29:04 · 4343 阅读 · 0 评论 -
设计模式-行为型模式讲解一(责任链、命令、迭代器)
一、行为型设计模式上篇,我们呢讲解了结构型设计模式,包括 适配器模式、桥接模式、组合模式、装饰者模式、享元模式、代理模式、外观模式。适配器、桥接、组合、享元:https://blog.csdn.net/qq_43692950/article/details/120248267装饰者、外观、代理:https://blog.csdn.net/qq_43692950/article/details/120249265这篇文章我们来讲解下行为型设计模式:主要用于描述类或对象之间的交互或职责的分配,为设计原创 2021-09-21 20:23:31 · 4455 阅读 · 0 评论 -
设计模式-结构型模式讲解下(装饰者、外观、代理)
一、结构型设计模式上篇,我们讲解了结构型设计模式的适配器、桥接、组合、享元模式。文章地址:https://blog.csdn.net/qq_43692950/article/details/120248267这篇文章我们讲解下 结构型设计模式的装饰者、外观、代理模式。二、装饰者模式装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。它是作为现有的类的一个包装。装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可原创 2021-09-12 13:02:22 · 4512 阅读 · 0 评论 -
设计模式-结构型模式讲解上(适配器、桥接、组合、享元)
一、结构型设计模式上篇,我们呢讲解了创建型设计模式,包括 单例、原型、工厂方法,抽象工厂、构建者模式。文章地址:https://blog.csdn.net/qq_43692950/article/details/120165779这篇文章我们来讲解下结构型设计模式,结构型设计模式,主要处理类或对象的组合关系,为如何设计类以形成更大的结构提供指南。结构型设计模式包括:适配器模式(Adapter Pattern)、桥接模式(Bridge Pattern)、组合模式(Composite Pattern原创 2021-09-12 11:16:05 · 4580 阅读 · 0 评论 -
设计模式-创建型模式讲解(单例、原型、工厂方法、抽象工厂、建造者)
一、设计模式设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大原创 2021-09-07 22:19:28 · 6785 阅读 · 1 评论