会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
庞去广
博客园
首页
新随笔
联系
订阅
管理
2025年9月28日
0135_MVC 设计模式:让代码架构更清晰
摘要: MVC 设计模式:让代码架构更清晰 一、什么是 MVC 设计模式? MVC 全称是Model(模型)、View(视图)、Controller(控制器),它不是一种具体的技术,而是一种 “分而治之” 的代码架构思想。核心逻辑是将软件系统的三大核心功能 ——数据处理、界面展示、用户交互—— 拆分成三个独
阅读全文
posted @ 2025-09-28 20:06 庞去广
阅读(54)
评论(0)
推荐(0)
2025年9月26日
0134_委托模式 (Delegate)
摘要: 委托模式 (Delegate) 意图 两个对象参与处理同一个请求,接收请求的对象将请求委托给另一个对象来处理。 委托模式的核心思想是:一个对象将某些职责交给另一个专门的对象去完成,从而实现职责的分离和代码的复用。 UML 图 优点 职责清晰分离:将具体实现逻辑与调用逻辑分离,每个类专注于自己的职责
阅读全文
posted @ 2025-09-26 07:44 庞去广
阅读(49)
评论(0)
推荐(0)
2025年9月20日
0133_解释器模式(Interpreter)
摘要: 解释器模式(Interpreter) 意图 给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 UML 图 优点 易于扩展文法:由于使用类来表示语言的文法规则,可以通过继承来扩展文法 易于实现文法:实现文法中的每个规则都很简单,可以方便地改变和扩展文法
阅读全文
posted @ 2025-09-20 21:22 庞去广
阅读(11)
评论(0)
推荐(0)
2025年9月19日
1203_MySQL InnoDB 中 B+ 树的存储结构
摘要: MySQL InnoDB 中 B+ 树的存储结构 InnoDB 使用了 B+ 树作为索引的默认数据结构。无论是主键索引(聚簇索引) 还是二级索引(辅助索引),都是 B+ 树。它们的结构有细微但关键的区别。 1. 聚簇索引 (Clustered Index) 存储方式:表数据本身就直接存储在聚簇索引的
阅读全文
posted @ 2025-09-19 17:10 庞去广
阅读(23)
评论(0)
推荐(0)
1201_mysql查询语句select执行流程
摘要: 查询语句select执行流程,如下图所示,其核心流程可概括为: flowchart TD A["客户端提交 SELECT 语句"] --> B["连接器<br>管理连接, 权限验证"] B --> C["查询缓存<br>(MySQL 8.0+已移除)<br>命中则直接返回"] C --> D["解析
阅读全文
posted @ 2025-09-19 17:09 庞去广
阅读(7)
评论(0)
推荐(0)
1202_InnoDB中一条UPDATE语句的执行流程
摘要: InnoDB中一条UPDATE语句的执行流程可以概括为以下步骤和图示: 下面是每个步骤的详细说明: 第一步:连接器与权限验证 (Client → Server Layer) 建立连接:客户端应用程序(如Java程序、MySQL CLI)与MySQL服务器建立连接。 权限验证:连接器验证该用户是否有执
阅读全文
posted @ 2025-09-19 17:07 庞去广
阅读(17)
评论(0)
推荐(0)
1204_Mysql字段内容英文不区分大小写的问题
摘要: Mysql字段内容英文不区分大小写的问题 准备数据 CREATE TABLE `students` ( `student_id` int(11) NOT NULL, `student_name` varchar(100) NOT NULL, `grade_id` int(11) DEFAULT NU
阅读全文
posted @ 2025-09-19 15:43 庞去广
阅读(7)
评论(0)
推荐(0)
0132_访问者模式(Visitor)
摘要: 访问者模式(Visitor) 意图 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 UML 图 优点 开闭原则:容易添加新的访问者操作,无需修改元素类 单一职责原则:将相关行为集中到一个访问者对象中 灵活性:可以在运行时选择不同的访问者执行
阅读全文
posted @ 2025-09-19 07:35 庞去广
阅读(14)
评论(0)
推荐(0)
2025年9月18日
0131_备忘录模式(Memento)
摘要: 备忘录模式(Memento) 意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后可以将该对象恢复到原先保存的状态。 UML 图 优点 封装性好:不暴露对象的实现细节,保持对象的封装性 状态恢复简单:可以轻松实现撤销/重做功能 状态管理集中:将状态保存和恢复的逻
阅读全文
posted @ 2025-09-18 07:45 庞去广
阅读(22)
评论(0)
推荐(0)
2025年9月17日
0130_中介者模式(Mediator)
摘要: 中介者模式(Mediator) 意图 用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 UML 图 优点 降低耦合度:将对象间的一对多关联转变为一对一的关联,减少对象间的依赖 集中控制:将交互逻辑集中到中介者中,使得交互
阅读全文
posted @ 2025-09-17 07:53 庞去广
阅读(22)
评论(0)
推荐(0)
下一页
公告