上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 一、适配器模式 在适配器模式(Adapter Pattern)中引入了一个被称为适配器(Adapter)的包装类,而它所包装的对象称为适配者(Adaptee),即被适配的类。适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用,而无须修改原来的适配者接口和抽象目标类接口。也就是说:当客户类调 阅读全文
posted @ 2023-09-01 18:47 星光樱梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、建造者模式 建造者模式(Builder Pattern)是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,使得同样的构建过程可以创建不同的表示。客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道所需的建造者类型即可。建造者模式关注如何一步一步地创建一 阅读全文
posted @ 2023-08-30 19:34 星光樱梦 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、原型模式 在设计模式中也存在一个类似的模式,可以通过一个原型对象克隆出多个一模一样的对象,该模式被称为 原型模式。 原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制(或克隆)一个已经存在的对象来创建新的对象,而无需重新实例化或重新配置。在使用原型模式时,需要首先 阅读全文
posted @ 2023-08-28 19:23 星光樱梦 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂模式 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题。但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,可以考虑将一些相关的产品组成一个 “产品族”,由同一个工厂来统一生产,这就是本章将要学习的抽象工厂 阅读全文
posted @ 2023-08-26 19:03 星光樱梦 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法模式 简单工厂模式虽然简单,但存在一个很严重的问题:当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背开闭原则。此外,在简单工厂模式中,所有的产品都由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,包含了大量的 if…el 阅读全文
posted @ 2023-08-24 20:20 星光樱梦 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式概述 简单工厂模式(Simple Factory Pattern)并不属于 GoF 23个经典设计模式,但通常将它作为学习其他工厂模式的基础,它的设计思想很简单。简单工厂模式 定义一个 工厂类,它可以 根据参数的不同返回不同类的实例,被创建的实例通常都具有 共同的父类。因为在简单工厂 阅读全文
posted @ 2023-08-22 20:23 星光樱梦 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式概述 单例模式(Singleton Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例模式的要点包括: 单例类 阅读全文
posted @ 2023-08-20 18:54 星光樱梦 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一、什么是UML类图 UML 类图(Unified Modeling Language Class Diagram)是 UML(统一建模语言)中的一种图,用于描述系统中类的静态结构,包括类、接口、以及它们之间的关系,如继承、关联、依赖等。 UML 类图的主要元素有: 类(Class) :表示具有相同 阅读全文
posted @ 2023-08-18 19:42 星光樱梦 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、什么是设计模式 设计模式(Design Pattern)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结,使用设计模式是为了可以重用代码,让代码更容易被他人理解并且提高代码的可靠性。 设计模式一般包含 模式名称、问题、目的、解决方案、效果 等组成要素,其中关键要素是 模式名称、 阅读全文
posted @ 2023-08-16 20:05 星光樱梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、什么是动态规划 动态规划的基本原理是将问题分解成若干个子问题,通过解决子问题并将结果保存起来,从而避免重复计算,提高算法的效率。动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解,每一个解都对应于一个值,希望找到具有最优值的解。 动态规划算法与分治法类似,其基本思想 阅读全文
posted @ 2023-08-14 20:35 星光樱梦 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页