设计模式
文章平均质量分 70
W1024201
这个作者很懒,什么都没留下…
展开
-
【设计模式】适配器模式
根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模式中,适配器与适配者之间是关联关系;∶适配者即被适配的角色,它定义了一个已经存在的接口,这个接口需要适配,适配者类一般是一个具体类,包含了客户希望使用的业务方法,在某些情况下可能没有适配者类的源代码。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类。即使用之前的类,之前的方法名,但调用了新的功能。适配器中构建适配者,通过适配者调用方法。原创 2022-12-31 00:58:18 · 317 阅读 · 0 评论 -
【设计模式】责任链模式
职责链模式(Chain of Responsibility):使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。应用场景: 为完成同一个请求,如果存在多个请求处理器以及未知请求处理器个数或者请求处理器可动态配置的情况下,可以考虑使用责任链模式。避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。原创 2022-12-31 00:34:40 · 134 阅读 · 0 评论 -
【设计模式】状态模式
在计算机科学中,有限状态机被广泛用于建模应用行为、硬件电路系统设计、软件工程,编译器、网络协议、和计算与语言的研究。做产品的时候,我们总能遇到一些比较复杂的逻辑问题,而普通的流程图,或时序图对于对象和状态的解读缺乏直观的描述。, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。状态模式简单来说就是使用不同的状态,来描述一个在有限状态中转化的问题。同时使用不同状态下不同的响应方式,来对有限问题做出解决。使用状态的转换对单词的描述。原创 2022-12-31 00:28:06 · 744 阅读 · 0 评论 -
【设计模式】工厂方法模式
工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式(Factory Pattern),又可称作虚拟构造器模式(Virtual Constructor Pattern)或多态工厂模式(Polymorphic Factory Pattern)。工厂方法模式。原创 2022-12-31 00:21:37 · 486 阅读 · 0 评论 -
【设计模式】简单工厂模式
首先将需要创建的各种不同对象的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具体产品对象;简单工厂模式提供了专门的工厂类用于创建对象,将对象的创建和对象的使用分离开,它作为一种最简单的工厂模式在软件开发中得到了较为广泛的应用。,而仅仅“消费”产品,简单工厂模式实现了对象创建和使用的分离。原创 2022-12-31 00:08:30 · 745 阅读 · 0 评论 -
【设计模式】观察者模式
观察者模式的学习,并使用C++完成对实际场景的模拟原创 2022-12-30 21:21:01 · 326 阅读 · 0 评论 -
【设计模式】单例模式
单例模式的学习,并使用C++实现单例模式,懒汉+饿汉原创 2022-12-30 19:24:07 · 694 阅读 · 0 评论