设计模式
文章平均质量分 68
向辰_
作者很懒,还没有添加简介
展开
-
设计模式之模板模式
模板模式 一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要 重写方法实现,但调用将以抽象类中定义的方式进行。 属于 行为型模式 主要解决:一些方法通用,却在每一个子类都重写了这一方法。 关键代码:在抽象类实现,其他不走在子类实现 优点 1.封装不变部分,扩展可变部分 2.提取公共代码,便于维护 3.行...原创 2021-09-09 20:18:59 · 78 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式 建造者模式是 使用多个简单的对象一步一步构建成一个复杂的对象。 属于创建型模式, 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。 关键代码:建造者:创建和提供实例,导演:管理建造出来的实例...原创 2021-09-07 20:56:14 · 55 阅读 · 0 评论 -
设计模式之单例模式
目录 单例模式 优点: 缺点: 举例: 实现方式: 1.饿汉式 2.懒汉式 线程不安全 3.懒汉式,线程安全 4.双重锁 5.静态内部类 6.枚举 总结 单例模式 属于创建型模式 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点 主要解决:一个全局使用的类频繁的创建与销毁 关键代码:构造函数私有化 优点:...原创 2021-09-07 17:01:30 · 60 阅读 · 0 评论