![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
不达意
毕竟如果你根本不下注,你就不会输
展开
-
java设计模式之模板方法设计模式
今天来实现一下java设计模式的一种,叫做模板方法设计模式。 模板方法设计模式: 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。 适用场景 一次性实现一个算法的不变部分,并将可变的行为留给子类来实现。 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。 需要通过子类来决定父类算法中某个步骤是否执行,实现子类对父类的反向控原创 2020-07-14 23:51:45 · 162 阅读 · 0 评论 -
java设计模式之单例模式
单例模式算得上是java中最简单的设计模式了,结合其他的设计模式来看,单例模式只有一个类。 单例模式是指此对象在整个程序中只有一个实例,虽然单例简单,但是也有好几种实现方式,分为急切实例化(饿汉式)和延迟实例化(饱汉式),两种模式有什么区别呢。 单例模式的定义:确保一个类只有一个实例,并提供一个全局访问点 1.饿汉式 (急切式创建) 所谓饿汉式呢,就是当类初始化的时候就把对象创建好,等到用的时候直接通过全局访问点获取该实例,该方式是线程安全的,在多线程情况下不会出现创建多个实例的情况。 ①私有化构造函数,使原创 2020-06-28 20:43:31 · 92 阅读 · 0 评论