随笔分类 -  设计模式

摘要:策略模式(Strategy),定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换。UML结构图如下: 其中,Context是上下文,用一个ConcreteStrategy来配置,维护一个对Strategy对象的引用;Strategy是策略类,用于定义所有支持算法的公共接口;Concrete 阅读全文
posted @ 2022-02-26 09:55 一刹流云散 阅读(27) 评论(0) 推荐(0) 编辑
摘要:###作用:实现了创建者和调用者分离 ###分类: 简单工厂模式:用来生产同一等级结构中的任意产品(对于新增的产品,需要扩展已有代码) public interface Car { void name(); } //静态工厂模式 //对于增加一个新的产品,如果不修改代码就做不到 //大多数情况下就是 阅读全文
posted @ 2022-02-26 09:47 一刹流云散 阅读(49) 评论(0) 推荐(0) 编辑
摘要:饿汉式 可能会浪费空间 //饿汉式单例模式 public class Hungry { //可能会浪费空间 private byte[] data1=new byte[1024]; private byte[] data2=new byte[1024]; private byte[] data3=n 阅读全文
posted @ 2022-01-18 23:08 一刹流云散 阅读(34) 评论(0) 推荐(0) 编辑

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