![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 57
§闪灵,~星~~
这个作者很懒,什么都没留下…
展开
-
设计模式之建造者模式
建造者模式 简介: 使用简单的对象逐步构建复杂对象,属于创造型模式 将复杂的构建和表示形态相分离,使用同样的构建过程可以创建不同的对象 易于扩展,因为创建造者独立 和工厂模式的区别在于建造者模式更加关注与零件装配的顺序 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zrtcRtKI-1631504375030)(https://www.runoob.com/wp-content/uploads/2014/08/20210315-builder-pattern.svg)]原创 2021-09-13 11:40:31 · 57 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂模式 简介: 抽象工厂模式是围绕一个超级工厂创建其他的工厂,也就是这个超级工厂就是工厂的工厂,属于创建型模式。 特点: 提供一个创建一系列相关或者相互依赖对象的接口,不需要制定其对象的具体类 主要是一个产品族模式。主要适用于系统的产品多于一个的产品族,但系统每次使用时只使用其中的一个产品族 解决了接口的选择问题 当多个产品族中的多个对象一起工作时,能够保证客户端始终只使用一个同产品族中的对象 缺点产品族难以扩展 抽象接口实现 为形状创建一个接口 public interface Shape原创 2021-09-13 10:12:15 · 49 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式 简介: 工厂模式属于创建型模式,它提供了一种创建对象的最佳方式,在工厂模式中,创建对象时不会对客户端暴露创建逻辑。 目标: 定义了一个创建对象的接口,让子类决定实例化哪一个工厂,可以将对象的创建过程延迟到子类进行。 优点: 如果需要创建一个对象,只需要知道其名称即可 如果想增加产品只需要扩展工厂类即可 用户只需要关心产品的接口即可,不需要关心对象的创建过程 缺点: 每增加一个产品,都需要增加对应的具体产品类和对象工厂实现类,导致类的个数过多,系统的复杂度增加 注:对于复杂对象的创建可是使用工原创 2021-09-11 18:55:40 · 57 阅读 · 0 评论 -
设计模式之单例模式
单例模式 概念 单例模式属于创建型模式,提供了一种创建对象的最佳方式, 特点: 单例模式只能有一个实例 单例模式的构造器必须私有化,同时自己为自己创建一个唯一实例 需要对外提供访问该实例的接口 目的: 主要解决一个全局使用的类频繁地创建与销毁,保证一个类只有一个实例,并且提供了访问该实例的全局访问接口。 优点: 在内存里只存在一个实例,减少了内存的开销,同时也避免对资源的多重占有。 单例模式的实现 1、饿汉式: 优点: 实现简单 多线程安全 没有进行加锁处理,执行效率较高 public class原创 2021-09-11 16:42:01 · 62 阅读 · 0 评论