![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
文章平均质量分 59
疯狂攻城师
一只沉迷技术的疯狂攻城狮,对技术有着狂热爱好的码农!!!!!!
展开
-
19.架构基础-JAVA设计模式-观察者模式
观察者模式定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新,这种模式有时又称作发布-订阅模式、模型-视图模式,它时对象行为型模式。 观察者模式是一种对象行为型模式,其主要优点如下。 1.降低了目标于观察者之间的耦合关系,两者之间是抽象耦合关系,和服依赖倒置原则。 2.目标与观察者之间建立了一套触发机制 它的主要缺点如下。 1、目标与观察者之间的依赖挂你并没有完全接触,而且有可能出现循环引用 2、当观察者对象很多时,通知的发布会花费很多时间原创 2021-11-15 16:08:37 · 226 阅读 · 0 评论 -
18.架构基础-JAVA设计模式-责任链模式
责任链模式原创 2021-11-15 16:52:12 · 378 阅读 · 0 评论 -
15.架构基础-JAVA设计模式-行为型-模板方法模式
模板方法模式定义及结构: 定义:所谓模板方法模式就是定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种行为型模式模板方法充分运用了java面向对象编程思想,使用java类的继承后,方法具有传播性特征,所谓传播性即子类继承父类哦,父类的方法会传播给子类。根据此特性我们可以将许多通用代码封装在父类中,不相同的代码放入子类中,因此可将不同部分声明一个抽象方法,在子类中实现具体业务逻辑 模板方法模式结构: 抽象公共类:Common原创 2021-08-22 12:45:22 · 98 阅读 · 0 评论 -
14.架构基础-JAVA设计模式-行为型-策略模式
策略模式定义及结构: 策略模式定义:策略模式为一系列父类与子类的关系,为一系列子类提供统一方法,一个父类多个子类,由执行类作为统一入口,根据不同规则执行不同策略 策略模式主要由以下几个模块组成: 抽象策略接口:定义一个执行的公共接口 具体策略实现类:该类实现了抽象策略接口,并在各个实现类中定义不同的执行方法 统一入口类:该类提供统一入口,根据用户自身需求或者传入参数执行不同的策略 模式使用案例: 策略接口类: package com.hyt.controller.strategy;.原创 2021-08-21 21:18:42 · 182 阅读 · 0 评论 -
8.架构基础-JAVA设计模式-适配器模式
在实际的软件生产开发过程中,我们经常会遇到比如编码不一致,接口规范不一致的情况,如果重新设计编码或者接口规范会产生高昂的成本,此时此刻适配器模式能够很好的解决这些问题。 适配器模式的含义及特点 定义:将一个类的接口转换成客户希望的另外一个接口,使得原本由于不能一起工作的那些类能一起工作。适配器模式氛围类结构型模式和对象结构型模式两种,前者类之间的耦合度比较高,目前程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少 特点: 客户端通过适配器可以透明的调用目标接口 复用了现存的类,程序员不需原创 2021-08-21 16:11:20 · 165 阅读 · 0 评论 -
7.架构基础-JAVA设计模式-代理模式
1.代理模式的定义与特点: 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。举例说明,租房的中介、打官司的律师、旅行社,他们可以代替我们做一些事情,这就是代理 一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访...原创 2021-08-16 20:26:54 · 92 阅读 · 0 评论 -
java设计模式-概述篇
设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案 这 23 种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的充分理解 当然,软件设计模式只是一个引导,在实际的软件开发中,必须根据具体的需求来选择: 对于简单的程序,可能写一个简单的算法要比引入某种设计模式更加容易; 但是对于大型项目开发或者框架设计,用设计原创 2021-08-16 18:16:39 · 49 阅读 · 0 评论