
设计模式
文章平均质量分 81
常用的设计模式
only-qi
好好学习,努力向前,你认真专注做事的样子真的好帅!
展开
-
设计模式之单例模式
单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。原创 2023-03-11 16:06:23 · 1167 阅读 · 0 评论 -
设计模式之门面模式(外观模式)
图说设计模式》外观模式(Facade Pattern):外观模式又称为门面模式,外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。它是一种对象结构型模式。《设计模式之禅》:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。原创 2023-03-10 15:07:52 · 1346 阅读 · 0 评论 -
项目中用到的责任链模式
将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。以上定义来自《设计模式之美》原创 2023-03-10 11:25:54 · 850 阅读 · 0 评论 -
给对象讲工厂模式,必须易懂易会
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码的可靠性。设计模式共有23种,其中工厂模式是 Java 中最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。原创 2023-03-10 10:05:39 · 670 阅读 · 0 评论 -
策略模式,工作中你用上了吗?
目录1.策略模式定义:2.策略模式的使用场景2.1 逆推法,策略模式被前辈们总结出来,解决的主要问题?2.2 面试是实战中的逻辑图:3.实战demo3.1策略接口3.2 A 类型策略具体实现3.3 B 类型策略具体实现3.4 默认类型策略具体实现3.5 不同角色的枚举3.6 service层4.策略模式优缺点4.1优点4.2缺点1.策略模式定义:策略模式定义了接口和不同的实现类,分别封装起来,让它们之间可以相互替换,此模式让算法...原创 2022-01-11 16:18:35 · 923 阅读 · 0 评论 -
设计模式小结
代理模式什么是代理模式?代理模式是给某一个对象提供一个代理,并由代理对象控制对原对象的引用。优点:代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度; 可以灵活地隐藏被代理对象的部分功能和服务,也增加额外的功能和服务。缺点:由于使用了代理模式,因此程序的性能没有直接调用性能高; 使用代理模式提高了代码的复杂度。举一个生活中的例子:比如买飞机票,由于离飞机场太远,直接去飞机场买票不太现实,这个时候我们就可以上携程 App 上购买飞机票,这个时候携程 App 就相当于是原创 2020-12-26 14:26:37 · 122 阅读 · 0 评论