上一页 1 2 3 4 5 6 ··· 49 下一页
摘要: 4.结构型模式 让类和类进行组合,获得更大的结构。 4.1 代理模式 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 标红重点概念: 代理模式是 “为其他对象提供一种代理,以控 阅读全文
posted @ 2025-12-22 14:45 CodeMagicianT 阅读(119) 评论(0) 推荐(0)
摘要: 3.创建型模式 3.1 简单工厂模式 简单工厂模式并不属于GoF的23种设计模式。 那么为什么我要用工厂模式呢?请看下面的一段程序。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; //水果类 class 阅读全文
posted @ 2025-12-20 10:32 CodeMagicianT 阅读(63) 评论(0) 推荐(0)
摘要: 2.面向对象设计原则 ​ 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以 阅读全文
posted @ 2025-12-19 19:28 CodeMagicianT 阅读(61) 评论(0) 推荐(0)
摘要: 1.设计模式概述 ​ 如果把修习软件开发当做武功修炼的话,那么可以分为招式和内功。 招式: Java、C#、C++等编程语言; ​ Eclipse、Visual Studio等开发工具; ​ JSP、ASP.net等开发技术; ​ Struts、Hibernate、JBPM等框架技术; 内功: 数据 阅读全文
posted @ 2025-12-19 14:40 CodeMagicianT 阅读(11) 评论(0) 推荐(0)
摘要: 第8章排序 8.1 基本概念和排序方法概述 8.1.1排序概念 (1)定义 排序(Sorting)是将一组杂乱无章的数据,按照预先设定的规则(如数值大小、字母顺序等)排列成有序序列的过程。 排序规则:常见为 “升序”(自小到大,如 08→16→21)或 “降序”(自大到小,如 49→25→21),只 阅读全文
posted @ 2025-12-18 15:51 CodeMagicianT 阅读(17) 评论(0) 推荐(0)
摘要: 第7章查找 7.1 查找的基本概念 7.1.1 查找的目的 (1)核心定义 所谓查找(Searching),是指在一个含有众多的数据元素(或记录)的查找表中,找出某个特定的数据元素(或记录) 的过程。 核心前提:数据集合必须是 “同一类型”,例如 “学生信息集合”(每个元素都是 “学生” 类型,含学 阅读全文
posted @ 2025-12-17 23:32 CodeMagicianT 阅读(32) 评论(0) 推荐(0)
摘要: 第6章 图 6.1 图的定义和基本数据 6.1.1 图的定义 (1)图的核心定义 图是一种由 “顶点” 和 “顶点间关系(边 / 弧)” 构成的数据结构,用二元组定义为 G=(V,E),其中: V:顶点集(Vertex Set),由图中所有不重复的顶点组成; E:边集(Edge Set),由顶点间的 阅读全文
posted @ 2025-12-16 15:51 CodeMagicianT 阅读(26) 评论(0) 推荐(0)
摘要: 第5章 树和二叉树 复习回顾 核心目标:回顾线性表、栈和队列的学习逻辑,提炼数据结构通用学习方法,为后续第五章树、第六章图的学习铺垫 1. 第二板块整体章节框架 第二板块章节构成 本板块包含 4 章内容,分别为第 2 章、第 3 章、第 5 章、第 6 章。 已学内容:第 2 章(线性表)、第 3 阅读全文
posted @ 2025-12-14 16:11 CodeMagicianT 阅读(29) 评论(0) 推荐(0)
摘要: 第七章 单件模式 一、单件模式基础认知 模式别称:单例模式、单态模式 模式类型:创建型设计模式 核心目标:保证一个类在整个程序中仅有一个对象实例,同时提供对该实例的全局访问方法 设计原则:遵循 Scott Meyers 的理念 ——要使接口 / 类型易于正确使用,难以错误使用,将 “保证单实例” 的 阅读全文
posted @ 2025-12-13 16:22 CodeMagicianT 阅读(16) 评论(0) 推荐(0)
摘要: 第六章 装饰模式 暂时无后续补充 阅读全文
posted @ 2025-12-13 12:42 CodeMagicianT 阅读(21) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 49 下一页