设计模式
文章平均质量分 67
Java杨永杰
Java架构师,想要学习的技术点可以在评论区哦,会更新文章的~
展开
-
设计模式-工厂模式
工厂模式(Factory Pattern)是一种创建型设计模式,用于创建同一接口的不同对象实例。在工厂模式中,客户端无需了解所创建对象的具体类,只需知道一个抽象工厂即可。工厂模式将对象的创建和使用分离,使系统更加易于维护和扩展。定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂 方法使一个类的实例化延迟到其子类。原创 2023-12-04 13:51:41 · 341 阅读 · 0 评论 -
设计模式-单例模式
单例模式(Singleton Pattern)是一种创建型设计模式,它保证一个类只有一个实例,并提供全局访问点。该模式通常适用于需要控制某些资源或服务的情况,例如数据库连接、线程池、日志管理等。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这 个实例。原创 2023-12-04 13:47:19 · 323 阅读 · 0 评论 -
设计模式-组合模式
组合模式是一种结构型设计模式,它允许我们将对象组合成树形结构来表示部分-整体的层次关系。组合模式使得客户端能够以统一的方式处理单个对象和对象组合。在组合模式中,有两种类型的对象:叶节点和容器节点。叶节点表示树形结构中的单个对象,而容器节点则表示一个包含多个子节点的对象。原创 2023-12-01 12:44:15 · 360 阅读 · 0 评论 -
设计模式-抽象工厂模式
抽象工厂模式是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。在抽象工厂模式中,客户端不需要知道所创建的具体产品类,只需知道所选取的具体工厂类即可。具体工厂类负责创建具体的产品实例。原创 2023-12-01 12:42:18 · 298 阅读 · 0 评论 -
设计模式-中介者模式
减少了系统的耦合度,扩展性好。中介者将系统中的对象解耦,使得对象之间的通信变得简单明了。可以减少子类生成,减少系统的复杂度。原创 2023-12-01 07:23:39 · 382 阅读 · 0 评论 -
设计模式-责任链模式
使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。SpringMvc请求过程就是责任链模式。原创 2023-11-30 09:21:15 · 340 阅读 · 0 评论 -
设计模式-命令模式
命令模式是一种行为型设计模式,它将请求封装成一个对象,从而允许您不同的请求来参数化客户端对象。命令模式作用是解耦请求发送者和接收者之间的耦合关系,支持请求的撤销和恢复操作。将一个请求封装成一个对象,从而让你使用不同的请求把客户端 参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的典型应用场景是:需要对请求发送者和请求接收者进行解耦的情况,比如日志记录、事务管理、撤销操作等。原创 2023-11-30 09:11:54 · 356 阅读 · 0 评论 -
设计模式-原型模式
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原创 2023-11-28 09:39:03 · 322 阅读 · 0 评论 -
设计模式-建造者模式
指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。原创 2023-11-28 09:16:54 · 299 阅读 · 0 评论