
设计模式
文章平均质量分 76
从0讲解设计模式及设计模式的原理 优点和缺点在Java中的应用等
张三博客
资深编程工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-原型模式的应用场景及Java中对抽象工厂的应用
原型模式也称为克隆模式,即某个对象为原型克隆出来一个一模一样的对象,该对象的属性和原型对象一模一样。而且对于原型对象没有任何影响。原型模式克隆的方法有两种:浅克隆和深度克隆原创 2022-10-19 11:58:51 · 633 阅读 · 0 评论 -
设计模式-抽象工厂模式的应用场景及Java中对抽象工厂的应用
抽象工厂模式(Abstract Factory Pattern)隶属于设计模式中的创建型模式,用于产品族的构建。抽象工厂是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂是指当有多个抽象角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。原创 2022-01-20 15:57:08 · 1698 阅读 · 0 评论 -
设计模式-工厂方法的应用场景及Java中对工厂方法的应用
1.什么是工厂方法模式工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。2. 工厂方法模式优/缺点和使用场景2.1 工厂方法模式优点工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法(或代码),而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性。2.2 工厂方法模式缺点每新增一个具体的产品类 都要进行一定程度上的原创 2022-01-17 11:09:56 · 3670 阅读 · 0 评论 -
设计模式-模板模式及模板模式的应用场景及Java对模板方法的使用
1.什么是模板模式模板模式是在一个抽象类中定义了执行它的方法的方式(模板方法),由抽象类的子类根据具体的业务需求去重写父类的中方法,但执行时将调用抽象类中定义的方式进行。在模板模式中,一个抽象的公开定义了执行它的方法的方式(模板)。它的子类可以重写方法实现,但调用将以抽象类中定义的方法进行。这种类型的设计模式属于行为型模式2.模板模式的优点/缺点和使用长江2.1 模板模式的优点通过把子类中不变的部分抽离到子类中,从而达到去除子类方法的重复代码便于维护扩展可变部分,子类实现模板父类的某些细节,有原创 2021-09-09 20:11:03 · 969 阅读 · 0 评论 -
设计模式-单例模式介绍和使用场景及Spring单例模式的使用
1. 什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。保证一个类仅有一个实例,并提供一个访问它的全局访问点。2. 单例模式的优点/缺点和使用场景2.1 单例模式的优点提供了对唯一实例的受控访问由于系统中内存只存在一个对象原创 2021-09-08 14:49:27 · 1494 阅读 · 0 评论 -
设计模式-策略模式及的应用场景
1.什么是策略模式定义一组算法类,将每个算法分别装起来,让它们可以互相替换。策略模式可以使算法的变化独立于它们的客户端原创 2021-09-02 17:40:08 · 905 阅读 · 0 评论 -
设计模式-责任链(职责链)模式及责任链设计模式的应用
1.什么是责任链设计模式责任链设计模式主要构成有抽象处理者、具体处理者、客户类,在处理请求的时候,将请求通过客户类发送至处理链路上,这样所有处理对象都有机会处理请求,使发送者与接受者解耦...原创 2021-09-02 16:09:47 · 536 阅读 · 0 评论