设计模式
文章平均质量分 71
猿来编码
关注“猿来编码”微信订阅号
展开
-
桥接模式 ( Bridge Pattern )(7)
我们通过下面的实例来演示桥接模式(Bridge Pattern)的用法: 可以使用相同的抽象类方法但是不同的桥接实现类,来画出不同颜色的圆。1、 创建一个作为桥接实现的DrawAPI接口和实现了DrawAPI接口的实体类RedCircle、GreenCircle;桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类,这两种类型的类可被结构化改变而互不影响。桥接模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。创建实现了 DrawAPI 接口的实体桥接实现类。原创 2023-11-16 10:00:52 · 60 阅读 · 0 评论 -
适配器模式 ( Adapter Pattern )(6)
适配器模式 ( Adapter Pattern )(6)原创 2023-11-14 10:56:13 · 139 阅读 · 0 评论 -
原型模式 ( Prototype Pattern )(5)
原型模式 ( Prototype Pattern )原创 2023-11-15 09:45:46 · 36 阅读 · 0 评论 -
建造者模式 ( Builder Pattern )(4)
建造者模式 ( Builder Pattern )原创 2023-11-14 09:38:26 · 49 阅读 · 0 评论 -
单例模式 ( Singleton Pattern )之懒汉与饿汉模式与双检锁/双重校验锁(3)
为了保证线程安全,在 getInstance() 方法上添加了 synchronized 关键字,使得在多线程环境下只有一个线程能够进入创建实例。单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。它的特点是无论是否会被使用到,实例对象都在类加载时被创建。饿汉式能够保证在任何时候都能获取到实例对象,适用于简单的单例对象的创建和初始化。在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例;原创 2023-11-14 09:37:29 · 868 阅读 · 0 评论 -
抽象工厂模式 ( Abstract Factory Pattern )(2)
抽象工厂模式 ( Abstract Factory Pattern )原创 2023-11-14 11:19:07 · 49 阅读 · 0 评论 -
设计模式之工厂模式 ( Factory Pattern )(1)
创建一个工厂,生成基于给定信息的实体类的对象原创 2023-11-13 14:26:31 · 338 阅读 · 0 评论