
Java设计模式
文章平均质量分 89
设计模式理念,使用java编程来举例
爱吃香蕉的阿豪
华为云开发者社区组织HCDG核心组,2023华为产品测评官,华为云享专家,阿里云专家博主,腾讯云HAI模范
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之代理模式(静态&动态)代理
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。原创 2023-01-19 10:33:59 · 1720 阅读 · 0 评论 -
简单工厂模式练习:简单工厂模式在农场系统中实现
简单工厂模式练习:简单工厂模式在农场系统中实现。原创 2022-06-09 22:26:27 · 905 阅读 · 0 评论 -
工厂方法模式练习:工厂方法模式在农场系统中的实现(IDEA)
简单工厂模式和工厂模式的区别 简单工厂模式:也叫做静态工厂模式, 可创建多个实现类, 简单工厂模式实现了创建实现类的代码跟客户端分离, 在工厂类里面可以添加所需生成实现类的逻辑; 缺点是每次增加一种实现类,都需要修改工厂类,不符合开闭原则;上期我发了一篇简单工厂模式练习 简单工厂模式在农场系统中实现 没搞懂的小伙伴可以对比一下 工厂模式:每个工厂类只创建一个实现类; 如果要满足开闭原则的话, 考虑使用工厂模式,但是如果有多个实现类的话就需要创建多个工厂类, 会显得比较冗余;工厂模式(Factory原创 2022-06-10 21:11:58 · 773 阅读 · 0 评论 -
桥梁模式练习:飞机信息系统(JAVA练习项目&IDEA)
桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者独立的变化”。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者独立的变化”。这句话很短,这句话有三个关键词,也就是抽象化、实现化和脱耦。理解这三个词所代表的概念是理解桥梁模式用意的关键。桥梁模式在Java应用中一个非常典型的例子就是JDBC原创 2022-06-17 21:32:27 · 597 阅读 · 0 评论 -
中介者模式&行为型模式&调停者模式练习(附源码)
家庭中成员的沟通交流,班级中同学之间的交流,工作中任务的协调,当互动的对象达到一定数量后.简单的对象到对象的调用就会显得过于复杂,这个时候就需要一个中间人来承担沟通协调的角色,这就是调停者在现实中的使用场景.代码中通过调停者模式可以将复杂的多对多关系转化为简单的一对多多对一的关系,通过调停者这一服务可以极大降低代码中对像间调用的耦合度。中介者(Mediator)模式(又叫调停模式):定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。 中介者模式是一种对象行原创 2022-06-14 21:45:41 · 230 阅读 · 0 评论 -
AOP切面编程
AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。原创 2023-01-27 13:29:18 · 1787 阅读 · 0 评论