设计模式
文章平均质量分 62
OldField-Tian
坐标成都高新南,有商业需求的小伙伴直接丢过来,坐下来一起聊聊,你提需求我来实现!(直接发站内消息,看到即时回复)
展开
-
设计模式--目录
设计模式是软件工程中为解决常见问题而总结出来的一系列通用解决方案。它们可以分为三大类别:创建型模式、结构型模式和行为型模式。原创 2024-05-21 21:07:55 · 1547 阅读 · 0 评论 -
设计模式--访问者模式
访问者模式是一种行为设计模式,它用于将算法与对象结构分离,使得算法可以独立于使用它的数据结构而变化。这种模式在许多应用场景中非常有用,例如在实现图形算法、数据结构遍历、文件格式转换以及代码分析时。原创 2024-05-20 21:30:00 · 597 阅读 · 0 评论 -
设计模式--模板方法模式
模板方法模式是一种行为设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中实现。这种模式在许多应用场景中非常有用,例如在实现算法的通用框架、代码重用、封装实现细节以及确保算法的正确执行时。原创 2024-05-20 20:30:00 · 375 阅读 · 0 评论 -
设计模式--策略模式
策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。这种模式在许多应用场景中非常有用,例如在实现排序算法、游戏规则、导航策略以及用户界面(UI)交互时。原创 2024-05-20 20:00:00 · 633 阅读 · 0 评论 -
设计模式--状态模式
状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为。这种模式在许多应用场景中非常有用,例如在游戏编程、状态机实现、并发编程以及图形用户界面(GUI)事件处理时。原创 2024-05-20 15:36:40 · 349 阅读 · 0 评论 -
设计模式--观察者模式
观察者模式是一种行为设计模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,它的所有依赖者都会自动收到通知并更新。这种模式在许多应用场景中非常有用,例如在实现事件驱动编程、消息队列、发布-订阅模型以及依赖注入时。原创 2024-05-20 15:27:02 · 574 阅读 · 0 评论 -
设计模式--备忘录模式
备忘录模式是一种行为设计模式,它用于在不破坏封装的前提下,保存一个对象的内部状态,以便以后可以恢复到这个状态。这种模式在许多应用场景中非常有用,例如在实现撤销操作、保存游戏进度、恢复文件备份以及保持工作状态等。原创 2024-05-20 15:20:50 · 755 阅读 · 0 评论 -
设计模式--命令模式
命令模式是一种行为设计模式,它将请求封装为一个对象,从而使用户可以参数化其他对象,对请求排队或记录请求日志,以及支持可撤销的操作。这种模式在许多应用场景中非常有用,例如在实现撤销操作、日志记录、事务管理和命令队列时。原创 2024-05-18 21:30:00 · 466 阅读 · 0 评论 -
设计模式--责任链模式
责任链模式是一种行为设计模式,它允许将请求沿着处理者链进行发送。请求会沿链传递,直到某个处理者对象负责处理它。这种模式在许多应用场景中非常有用,例如在处理用户输入、过滤请求以及实现多级审核时。原创 2024-05-18 16:58:29 · 257 阅读 · 0 评论 -
设计模式--原型模式
原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而不是通过传统的构造函数创建。这种模式在许多应用场景中非常有用,例如在创建复杂对象、避免构造函数的重复调用以及实现对象的深度复制时。原创 2024-05-17 14:24:05 · 436 阅读 · 0 评论 -
设计模式--建造者模式
建造者模式是一种创建型设计模式,它允许用户通过一步一步地构建对象来创建复杂的对象。这种模式在许多应用场景中非常有用,例如在创建具有多个可选参数的对象、构建具有多种配置的对象以及生成具有多个部分的对象时。原创 2024-05-17 20:45:00 · 402 阅读 · 0 评论 -
设计模式--抽象工厂模式
抽象工厂模式是一种创建型设计模式,它提供了一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。这种模式在许多应用场景中非常有用,例如在创建跨平台用户界面、数据库访问框架和插件系统中。原创 2024-05-17 20:00:00 · 220 阅读 · 0 评论 -
设计模式--工厂模式
工厂模式是一种创建型设计模式,它的主要目的是用于创建对象,同时隐藏创建逻辑,而不是通过直接使用 new 运算符实例化对象。这样可以提高程序的灵活性,因为创建对象的具体类可以在运行时被选择。原创 2024-05-17 19:30:00 · 301 阅读 · 0 评论 -
设计模式--单例模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。这种模式在许多应用场景中非常有用,例如在配置管理、线程池、数据库连接和日志系统中。原创 2024-05-17 18:45:00 · 454 阅读 · 0 评论 -
设计模式--代理模式
代理模式是一种结构型设计模式,它允许我们通过代理对象来控制对另一个对象的访问。这种模式在许多应用场景中非常有用,例如在远程方法调用、安全性控制、缓存和延迟加载等方面。原创 2024-05-17 18:15:00 · 578 阅读 · 0 评论 -
设计模式--享元模式
享元模式(Flyweight Pattern)作为一种高效节省内存的结构型设计模式,其核心在于通过共享技术有效支持大量细粒度对象的重用,从而减少内存占用,提高系统性能。特别是在处理大量相似对象的场景下,享元模式通过区分内部状态(Intrinsic State)和外部状态(Extrinsic State),使得共享成为可能。原创 2024-05-16 21:14:57 · 343 阅读 · 0 评论 -
设计模式--外观模式
它通过提供一个统一的高层接口,封装一组或多个子系统的复杂交互,使得客户端无需了解系统内部的复杂结构。原创 2024-05-16 21:02:56 · 509 阅读 · 0 评论 -
设计模式--装饰器模式
装饰器模式(Decorator Pattern)是一种结构型设计模式,它动态地为对象添加额外的职责,而无需修改原有对象的结构。通过创建装饰类来包裹原有的对象,并在装饰类中添加新功能,从而实现功能的灵活扩展和组合,保持了良好的代码结构和高内聚低耦合的原则。原创 2024-05-16 20:47:24 · 603 阅读 · 0 评论 -
设计模式--组合模式
是一种结构型设计模式,旨在让客户端以一致的方式处理个体对象和组合对象,从而简化复杂的层次结构管理。该模式通过定义包含组件和容器组件的类层次结构,使得用户可以忽略单个对象和组合对象的区别,统一进行操作。原创 2024-05-15 22:33:19 · 311 阅读 · 0 评论 -
设计模式--桥接模式
桥接模式通过提供抽象和实现之间的桥梁,使得两者可以以组合的方式灵活组合,从而达到应对多种变化场景的目的。这原创 2024-05-15 22:04:46 · 275 阅读 · 0 评论 -
设计模式--适配器模式
是一种结构型设计模式,其核心思想在于将一个接口转换为客户期望的另一个接口,使得原本由于接口不兼容而无法协同工作的类能够一起工作。原创 2024-05-15 21:02:30 · 722 阅读 · 0 评论