05 2022 档案

摘要:适配器模式(Adapter Pattern) 兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作,别名包装器(Wrapper) 三种适配器:类适配器、对象适配器、接口适配器 类适配器 被适配类、适配器类、适配接口 适配器类继承被适配类,同时实现适配接口 对象适配器 适配器类持有被适配类,同时 阅读全文
posted @ 2022-05-26 23:17 pizisu 阅读(24) 评论(0) 推荐(0) 编辑
摘要:建造者模式 思想:产品和产品的建造过程分离 1.uml:产品、抽象建造者,具体产品建造者,指挥者、客户端 2.jdk源码:StringBuilder 阅读全文
posted @ 2022-05-26 17:27 pizisu 阅读(9) 评论(0) 推荐(0) 编辑
摘要:原型模式 对象的拷贝 实现Cloneable接口,重写Object类clone方法 深拷贝、浅拷贝 浅拷贝:使用默认的clone()方法来实现 深拷贝:1.重写clone;2.通过对象序列化 //深拷贝— 方式1使用clone 方法 @Override protected Object clone( 阅读全文
posted @ 2022-05-25 22:56 pizisu 阅读(17) 评论(0) 推荐(0) 编辑
摘要:工厂模式 将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系的解耦 简单工厂(静态工厂) 创建对象由工厂提供 创建型;由一个工厂对象决定创建出哪一种产品的实例 封装实例化对象的行为(代码) 用于:大量创建某种、某类、某批对象 public class SimpleFact 阅读全文
posted @ 2022-05-25 17:45 pizisu 阅读(18) 评论(0) 推荐(0) 编辑
摘要:只能存在一个对象实例 八种写法: 考虑方面 :资源使用、线程安全、效率 推荐使用:双重检查、静态内部类、枚举 一定条件下推荐使用:饿汉式 使用场景:频繁的创建和销毁对象;创建对象时耗时过多或耗费资源过多;工具类、频繁访问数据库或文件 1.饿汉式(静态常量) /* 1.构造函数私有化 2.类内部创建对 阅读全文
posted @ 2022-05-13 15:57 pizisu 阅读(25) 评论(0) 推荐(0) 编辑
摘要:设计模式三类: 创建型: 结构型: 行为型: 阅读全文
posted @ 2022-05-13 10:19 pizisu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:UML(统一建模语言)类图关系 泛化关系(Generalization): 继承(is a)、实线+空心三角形 **实现关系(Realization):**实现接口或继承抽象类、虚线+空心三角形 **组合关系(Composition):**成员变量(has a)部分不能脱离整体而独立存在、一条实线+ 阅读全文
posted @ 2022-05-12 17:38 pizisu 阅读(29) 评论(0) 推荐(0) 编辑
摘要:文件名使用双引号 "" 括起来 del/f/s/q C:\xxx\"File Name" 阅读全文
posted @ 2022-05-12 16:08 pizisu 阅读(271) 评论(0) 推荐(0) 编辑
摘要:**解决:**耦合性、内聚性、可维护、可扩展、重用性、灵活性 **7大原则:**单一职责、接口隔离、依赖倒置、迪米特、开闭、里氏替换、合成复用 **单一职责:**一个类只负责一项职责(类功能单一或方法功能单一) **接口隔离:**客户端不应该依赖他不需要的接口 (最小接口:用不到的方法拆出去)(根据 阅读全文
posted @ 2022-05-12 10:41 pizisu 阅读(17) 评论(0) 推荐(0) 编辑
摘要:字符串的**split()**方法不排除空 "".split(",").length //值为1 common.lang3包下:**StringUtils.split()**排除空 StringUtils.split("",",").length //值为0 阅读全文
posted @ 2022-05-11 17:38 pizisu 阅读(437) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示