念心卓
设计模式-19章(访问者模式) 设计模式-19章(访问者模式)
第十九章 访问者模式 访问者设计模式(Visitor Design Pattern)是一种行为型设计模式,它用于在不修改被访问对象的类的情况下,对这些对象的元素进行操作。该模式将数据结构与对数据的操作分离,从而实现更容易扩展的方式来处理数
2024-10-08
设计模式-11章(组合模式) 设计模式-11章(组合模式)
第十一章 组合模式 组合模式(Composite Pattern)是一种结构型设计模式,用于将对象组合成树状结构以表示“部分-整体”的层次关系。这种模式允许客户端以统一的方式处理单个对象和对象组合,从而使整体系统更具层次性和灵活性。 组合
2024-10-08
设计模式-6章(代理模式) 设计模式-6章(代理模式)
第六章 代理模式 代理模式(Proxy Pattern)是一种结构型设计模式,它允许你提供一个代理(或者替代品)来控制对另一个对象的访问。代理通常用于在访问一个对象时添加一些额外的行为,而不需要修改原始对象的代码。代理模式可以增加代码的灵
2024-10-08
设计模式-5章(原型模式) 设计模式-5章(原型模式)
第五章 原型模式 原型模式(Prototype Pattern)是一种创建型设计模式,它的主要目标是允许通过复制现有对象来创建新对象,而不需要从头开始重新构建。这种模式适用于那些对象的创建过程比较昂贵或复杂的情况,因为它可以减少对象的创建
2024-10-08
设计模式-2章(单例模式) 设计模式-2章(单例模式)
第二章 单例模式 单例模式(Singleton Pattern)是一种创建型设计模式,其主要目的是确保一个类只有一个实例,并提供全局访问点以访问该实例。这使得单例类的实例在应用程序中全局可用,通常用于管理共享资源、全局配置、日志记录、数据
2024-10-08
设计模式-8章(装饰器模式) 设计模式-8章(装饰器模式)
第八章 装饰器模式 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你在不修改现有对象的情况下,动态地将新行为添加到对象上。装饰器模式通常用于扩展类的功能,而不是通过子类来实现功能扩展,从而避免了类爆炸(类的数
2024-10-08
设计模式-3章(工场模式) 设计模式-3章(工场模式)
第三章 工场模式 工厂模式(Factory Pattern)是一种创建型设计模式,用于对象的创建和实例化。它提供了一种将对象的实例化过程封装在一个单独的方法或类中的方式,以便在应用程序中更灵活地创建对象,而不必直接调用构造函数。工厂模式有
2024-10-08
设计模式-9章(适配器模式) 设计模式-9章(适配器模式)
第九章 适配器模式 适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。它通常用于以下情况: 系统需要使用一个已经存在的类,但其接口与系统的要求不匹配。 希望创建一个可以复
2024-10-08
设计模式-1章(设计原则) 设计模式-1章(设计原则)
第一章 设计原则 在面向对象设计中,有五个常见的设计原则,通常被统称为SOLID原则。每个原则都有不同的焦点,但它们共同旨在帮助开发人员创建更加可维护、可扩展和健壮的软件系统。这些原则是: 单一职责原则(Single Responsib
2024-10-08
2 / 3