自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 适配器模式学习

1、适配器模式:用一个适配器类将一个Source类的接口的返回结果转换为另一个Target类的接口可以接收的参数,达到两个接口的数据兼容的目的,比如说给手机充电,使用变压器将220V电压转换为5v电压,这里220V电压是Source类,5V是Target类,变压器就是适配器类2、什么时候使用适配器模式?(1)在Source类和Target类都不能更改,并且要使Source类返回的数据兼容Target类时,可以考虑使用适配器模式,一般在软件维护时会用到(2)在最初开发时应该避免接口不兼容的问题,不考虑使

2021-11-03 22:45:22 96

原创 原型模式学习--浅拷贝&深拷贝

1、原型模式:先创建一个原型对象实例A,然后通过拷贝实例A的方式创建对象实例BCD…2、浅拷贝:(1)对于基本数据类型和String类型的成员变量按照值传递(2)对于引用数据类型的成员变量,如对象,按照引用传递(3)实现方式有两种:构造器:将B类引用以参数传入A类的构造器中重写clone()方法:实现Cloneable接口,重写clone(),调用super.clone();// 首先准备两个实体类,分别在两个实体类中重写clone方法package 创建型模式.原型模式.浅拷贝;/**

2021-11-02 00:14:11 77

原创 建造者模式学习

1、建造者模式:适用于创建复杂对象,这些对象有着基本的轮廓,单具体实现又不一样2、组成:(1)接口Builder:规定了一个产品由哪些零件组成,类似零件表(2)Builder的具体实现类:根据零件表建造具体的零件(3)Director:具体建造者,将各个零件组装到一起3、以建造一个机器人为例package 创建型模式.建造者模式;/** * @Author: lxpStu * @Date: 2021/10/30/21:54 * @Description:机器人的各个组成部分抽象(零件表)

2021-10-30 22:13:07 68

原创 使用抽象工厂模式在客户端切换不同数据库

1、抽象工厂模式:提供一个创建对象的接口IFactory ,该接口中定义了一个的创建对象的方法createUser(),这个方法的返回值是接口类型,当在客户端创建了IFactory接口的某个实现类的实例instance之后,就可以调用IFactory 接口中的创建对象的方法,返回对象实例user,比如:IFactory instance= new MySqlFactory();或IFactory instance= new OracleFactory();IUser user = instance

2021-10-28 23:26:20 489

原创 工厂方法模式实现计算器

1、简单工厂模式创建对象在工厂类中,每次客户端新增需求时,都要在服务端添加新的操作类,并且要在简单工厂类中的创建对象的方法中添加逻辑判断代码,根据不同的判断创建不同的实例。这样服务端在添加代码的过程中就要修改已有代码,违反了开闭原则。2、工厂方法模式让子类工厂实现工厂接口,将创建对象的过程推迟到了子类工厂中,这样就可以在客户端执行逻辑判断,调用不同的子类工厂创建不同的对象,当客户端新增需求时,只需在服务端添加新增功能的工厂类即可,无需修改已有代码,解决了简单工厂模式违反了开闭原则的缺点。package

2021-10-26 00:01:33 738

原创 简单工厂模式实现计算器

1、公共接口:方法由子类实现2、加减乘除4个类分别实现接口中的计算结果的public int getResult(int num1, int num2)方法3、简单工厂类以父类引用指向子类对象的方式返回子类对象4、测试类中根据具体类的对象调用计算结果的方法并返回package 创建型模式.工厂模式.简单工厂模式;/** * @Author: lxpStu * @Date: 2021/10/25/0:10 * @Description:返回计算结果 */public interface

2021-10-25 00:42:29 446

空空如也

空空如也

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

TA关注的人

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