自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 面向对象设计的六大原则和设计模式UML图

设计模式文章目录一、面向对象的六大设计原则1、指导思想2、设计原则3、总结二、设计模式1、分类2、UML类图2.1 创建型模式2.2 结构型模式2.3 行为型模式总结一、面向对象的六大设计原则1、指导思想可维护性 Maintainablity修改功能,需要改动的地方越少,可维护性越好可复用性 Reusability代码可被重复使用写出自己总结的类库可扩展性 Extensibility/Scalability添加功能,无需修改原来代码灵活性 Flexibility/mob

2021-07-05 17:10:58 803

原创 代理模式Proxy

代理(Proxy)模式文章目录前言一、静态代理1、UML类图2、实现二、JDK动态代理1、实现2、实现步骤三、cglib动态代理总结前言代理模式,分为静态代理和动态代理。动态代理常用有:jdk动态代理、cglib(Code Generator Library)动态代理,这两种代理都是基于asm框架(修改二进制文件)。jdk动态代理是通过反射机制生成实现代理接口的匿名类,必须面向接口,这是由于Proxy的内部实现决定的。底层也是运用asm框架。cglib动态代理是针对类实现代理。主要是对目标类生

2021-06-28 21:07:40 294

原创 责任链模式

责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。一、介绍意图: 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。

2021-06-24 12:02:24 94

原创 Java深拷贝和浅拷贝

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、数据类型二、使用步骤1.引入库2.读入数据总结一、数据类型基本数据类型: byte,short,int,long,boolean,char,float,double引用数据类型: 类,枚举,接口和数组类型基本数据类型的变量,存储的就是数据本身的值;引用数据类型的变量,存储的则是数据的地址,这个地址指向了数据的值二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-06-21 18:40:08 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除