23设计模式
文章平均质量分 96
个人对于23种设计模式知识内容上的理解总结
ChinaRainbowSea
一个人的资金一定是与他(她)的能力相匹配的,无一例外。
展开
-
GoF之代理模式(静态代理+动态代理(JDK动态代理+CGLIB动态代理带有一步一步详细步骤))
第一个作用: 当一个对象需要受到保护的时候,可以考虑使用代理对象去完成某个行为。第二个作用:需要给某个对象的功能进行功能增强的时候,可以考虑找一个代理进行增强。第三个作用:A对象无法和B对象直接交互时,也可以使用代理模式来解决。第一个角色:目标对象(演员)第二个角色:代理对象(替身演员)第三个角色:目标对象和代理对象的公共接口,(只有演员和替身演员具有相同的行为动作,才能不被客户端察觉你是)原创 2024-05-12 22:10:22 · 687 阅读 · 0 评论 -
GoF之工厂模式
不属于23种设计模式之一。静态工厂方法模式(原因是其中定义的是一个static 静态的方法,进行工厂处理生产的)。简单工厂模式是工厂方法模式的一种特殊实现。第二种:工厂方法模式(Factory Method):是23种设计模式之一。第三种:抽象工厂模式(Abstract Factory):是23种设计模式之一。创建型(5个):解决对象创建问题。结构型(7个):一些类或对象组合在一起的经典结构行为型(11个):解决类或对象之间的交互问题。原创 2024-04-29 22:16:33 · 1093 阅读 · 0 评论 -
23种设计模式之 : 模板方法设计模式
设计模式,即,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本的书。这四人也被称为四人帮(GoF)。为什么要使用设计模式?根本原因还是软件开发要实现可维护、可扩展,就必须尽量复用代码,并且降低代码的耦合度。设计模式主要是基于OOP编程。原创 2023-03-29 11:49:45 · 533 阅读 · 0 评论 -
23种设计模式:单例设计模式(饿汉式 VS 懒汉式)
单例设计模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象的实例的方法。单例设计模式两种表现形式:饿汉式 VS 懒汉式单例设计模式注意使用 static 修饰实例变量,静态的和类一起加载到内存(方法区)当中,仅仅只加载一次,所有对象共有。注意饿汉式的第二种实现的方式:使用 final 关键字,防止被外部调用修改置为了 null!!原创 2022-12-23 18:54:23 · 1190 阅读 · 0 评论