摘要: 适配器模式:我的电脑只有Type-c接口,要使用usb设备,那就需要适配器来进行转接。 构成: 目标接口(Target):用户所期待的接口,抽象类、或者是具体的类,比如电脑上的type-c接口。 需要适配的类(Adaptee):需要适配器转接后才能使用的类,比如usb设备。 适配器(Adapter) 阅读全文
posted @ 2022-11-23 23:38 在博客做笔记的路人甲 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 当我需要创建多个相同的对象时,若通过new 创建对象比较费时费力,那么可以通过克隆来创建一个一样的新对象,即通过原型创建新对象。 原型模式大大节省资源测试 克隆方式: 实现Cloneable接口(声明接口:声明此方法可以克隆),重写Object类的clone方法。 浅克隆:被Clone的对象的所有变 阅读全文
posted @ 2022-11-23 19:42 在博客做笔记的路人甲 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 但你需要创建大量相同对象的时候,使用原型模式吧!原型模式 克隆猫猫: public class CloneCat implements Cloneable { public CloneCat() { try { Thread.sleep(10);//模拟创建类耗时耗力 } catch (Interr 阅读全文
posted @ 2022-11-23 19:41 在博客做笔记的路人甲 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 构件者模式:当某个类的组件构成复杂,我们将组件的制造与装配分开来。 组件的制造者叫做Builder 组件的装配者叫做Director 比如:手机由屏幕、电池、主板三个子组件构成,那我把制作子组件的人叫做PhoneBuilder,把组装它们成为手机的人叫做PhoneDirector。 定义组装者接口和 阅读全文
posted @ 2022-11-23 15:40 在博客做笔记的路人甲 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 工厂模式:创建者(工厂)和调用者(用户)分离。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 开闭原则OCP(Open Closed Principle):软件实体(包括类、模块、功能等)应该对扩展开放,但是对修改关闭。 实例工厂:需要对工 阅读全文
posted @ 2022-11-23 12:17 在博客做笔记的路人甲 阅读(288) 评论(0) 推荐(0) 编辑