设计模式
文章平均质量分 79
CodeJR
修炼中……
展开
-
设计模式系列之模板方法模式
1 定义 模板方法模式定义了一个算法的步骤,并允许子类为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。 《百度百科》 模板方法模式,首先从名字看,关键点就是模板,模板很好理解,就是定义好一个模板,然后其他需要用到这个模板的地方根据定义好的模板做自己的实现。 例如HR发给你一个转正答辩的PPT模板,在PPT模板中已经划分好了工作总结、下阶段职业规划等大纲,且规定必须按照这个大纲来做PPT,那么这个PPT就是模板,而每个人在不改变大纲的情况下去写不同的内容,这个就原创 2021-10-27 17:27:40 · 124 阅读 · 0 评论 -
设计模式之单例模式(通俗易懂,超详细)
1 什么是单例模式 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例) ——《百度百科》 简单来说单例模式就是指在内存中只会创建且仅创建一次对象的设计模式,当程序中其他地方需要使用到该对象的相同功能时,都会调用创建好的这一个,不会再额外创建实例,这样做的好处就是避免过多的创建相同作用的对象使得内存浪费。 2 单例模式分类 在单例模式中主要分为两类,分别是懒汉式和饿汉式 懒汉式:在程原创 2020-07-15 11:55:20 · 2496 阅读 · 1 评论 -
设计模式之工厂模式
一、概念 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 在工厂模式中分为简单工厂模式和抽象工厂模式,抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模原创 2020-07-10 16:26:03 · 198 阅读 · 0 评论 -
Java适配器模式
一、什么是适配器模式 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 ——《百度百科》 二、适配器模式分类 类适配器模式 这种适配器模式下,适配器继承自已实现的类(一般多重继承,为继承实现)。 对象适配器模式 在这种适配器模式中,适配器容纳一个...原创 2020-04-04 01:21:08 · 320 阅读 · 0 评论