- 博客(176)
- 资源 (1)
- 收藏
- 关注
原创 AI Agent智能体构建:使用Coze搭建第一个智能体
摘要:扣子(Coze)是字节跳动推出的低代码智能体开发平台,基于通义千问大模型体系,支持自然语言交互、流程编排与多工具协同。用户可通过可视化界面快速构建各类AI智能体,如问答机器人或翻译应用。平台提供提示词优化、插件集成、多渠道发布等功能,显著降低开发门槛。以夸夸机器人为例,演示了从创建、配置到发布的完整流程,展现其高效便捷的开发体验。官网地址:https://www.coze.cn/
2026-03-07 15:48:22
384
原创 vue2+element-ui项目数据模型及方法命名规范
本文介绍了一个基于Vue和Element-UI构建的用户管理系统HTML页面模板。页面主要包含五个功能区域:1)页面标题区,显示"用户管理系统"并提供新增和刷新按钮;2)搜索区,支持多条件筛选查询;3)数据表格区,展示用户信息并支持排序、过滤、状态切换和操作功能;4)分页区,控制数据展示数量;5)对话框区,用于新增或编辑用户数据。该模板采用了响应式设计,实现了用户数据的增删改查功能,并包含状态切换、角色标签显示等交互特性。
2026-03-06 09:09:51
385
原创 本地和云部署爆火智能机器人OpenClaw(Moltbot)安装配置使用
Moltbot(又名OpenClaw)是一款能执行实际任务的AI代理工具,区别于传统对话式AI,它可以直接运行命令完成安装软件、整理文件等操作。部署方式包括云服务器和本地安装两种:云服务器可通过阿里云镜像快速部署,需配置API Key和端口;本地安装则需Node.js环境,通过npm安装OpenClaw包。该工具虽然能自动化处理任务,但存在安全隐患(需授权系统权限)、交互体验不佳(常需人工干预)以及文件传输限制等问题,实际使用效果有限,既不能完全替代人工操作,又无法实现复杂任务的自动化处理。
2026-02-03 19:13:36
3237
原创 mysql备份恢复工具Percona XtraBackup使用教程
XtraBackup是MySQL热备份的主流工具,支持压缩、加密等功能。其核心流程分为安装、备份、准备和恢复四步:1)安装时需选择与MySQL版本匹配的XtraBackup版本;2)执行全量备份需指定目标目录;3)准备阶段通过--prepare使备份数据一致;4)恢复前需停止MySQL并清空数据目录。关键点包括创建专用备份用户、验证安装版本、检查备份文件完整性等。备份文件包含ibdata1、xtrabackup_checkpoints等核心数据文件,恢复后需调整文件权限再启动MySQL服务。
2026-01-29 08:48:34
779
原创 mysql数据库完整备份恢复方案(二)
本文介绍了MySQL数据库备份及远程上传的自动化解决方案。主要内容包括:1) 编写备份脚本mysql_backup.sh,实现按日期分文件夹管理备份文件,支持数据库白名单配置、特定表排除、自动压缩和过期备份清理功能;2) 配置SSH免密登录实现备份服务器与远程服务器的安全连接;3) 编写远程上传脚本,使用rsync命令将备份文件同步到异地服务器,支持断点续传和增量同步。两个脚本均包含详细日志记录功能,并可通过参数配置灵活调整备份策略。该方案有效保障了数据安全性和备份可靠性。
2026-01-25 09:36:56
632
原创 AI生成视频变现思路总结
AI视频变现指南:工具与案例解析 当前AI视频技术虽已成熟,但变现关键在于应用场景选择。本文提供实用变现路径(定制服务、流量分成、广告合作、电商带货)并推荐6款主流AI工具:剪映(快速剪辑)、可灵AI(真实长视频)、即梦AI(中文优化)、通义万相(免费额度多)、海螺AI(运镜出色)。通过3个典型案例(老照片复活、萌宠说话、童话批量生产)详解操作流程,展示如何将AI技术转化为实际收益。核心提示:成功取决于内容定位与分发渠道的有效结合,而非单纯技术本身。
2026-01-18 08:24:08
1669
原创 高性能MYSQL(四):查询性能优化
本文总结了MySQL查询优化的核心思路和方法: 优化数据访问 避免请求不必要的数据(如使用LIMIT、避免SELECT *) 减少重复查询相同数据 关注扫描行数与返回行数的比例 查询生命周期分析 查询执行阶段最耗时,涉及存储引擎调用和数据处理 主要时间消耗在:网络传输、CPU计算、I/O操作、锁等待等 访问类型优化 通过EXPLAIN分析访问类型(从ALL到const) 优先使用索引过滤、覆盖索引扫描 重构查询方式 寻找等价但更高效的查询形式 必要时可修改应用代码和查询逻辑 优化本质是缩短响应时间,需要减少
2026-01-16 08:38:27
698
原创 MYSQL中优化器解释Explain的各字段说明和实际使用示例
MySQL EXPLAIN工具详解 EXPLAIN是MySQL性能分析和SQL优化的核心工具,通过模拟优化器执行SQL语句,输出执行计划关键信息。主要字段包括: id - 查询标识符,显示执行顺序 select_type - 查询类型(如SIMPLE/PRIMARY/SUBQUERY) type - 连接类型(性能关键指标,从最优system到最差ALL) key - 实际使用索引 rows - 预估扫描行数 Extra - 额外执行信息 优化重点应关注type字段(避免ALL全表扫描)、索引使用情况以及r
2026-01-16 07:11:26
683
原创 高性能MYSQL(二)索引基础、高性能策略、失效情形、索引性能测试
MySQL索引是提升查询性能的关键数据结构,主要包括B-Tree索引和哈希索引。B-Tree索引适用于全值匹配、范围查询和排序,但必须遵循最左前缀原则。哈希索引仅支持等值查询,速度快但不支持排序和范围查询。InnoDB的自适应哈希索引可自动优化高频查询。对于不支持哈希索引的场景,可手动创建伪哈希索引,如使用CRC32函数优化URL查询。合理使用索引能显著提升数据库性能,但需注意索引维护成本。
2026-01-16 07:10:03
646
原创 专业Web打印控件Lodop使用教程
摘要:Lodop是一款专业打印控件,适用于企业级应用、票据套打等复杂场景。相比纯JavaScript打印,Lodop提供毫米级精确定位、静默打印、条码打印等专业功能,且打印结果稳定。快速入门只需四步:下载安装包、安装客户端、编写网页调用Lodop接口、测试打印功能。基础使用通过getLodop()获取对象,PRINT_INIT初始化任务,ADD_PRINT_TEXT添加内容,PREVIEW()预览打印效果。对于专业打印需求,Lodop能显著降低开发维护成本。
2026-01-02 17:31:01
1219
原创 UML和模式应用:类图建模详解
本文介绍了UML类图的基本概念和使用方法。类图用于展示系统的静态结构,包含类、接口、协作及其关系。主要内容包括:1)类图概述,说明其包含元素和使用场景;2)类的表示方法,包括名称、属性和操作;3)类之间的关联、泛化、聚合/组合三种主要关系;4)类图的阅读技巧,强调从关系复杂的类入手,结合多重性理解结构;5)辅助建模元素如导航箭号、角色名称的使用。文章指出类图是面向对象系统建模中最常用的图,能够有效支持系统的功能需求分析和设计。
2025-12-16 16:50:15
941
原创 软件可靠性基础知识:基本概念
随着软件系统向规模化、异构化方向发展,其结构复杂度呈指数级增长,直接导致软件设计正确性验证的时间成本与资源投入大幅攀升。有统计显示,一个软件系统的40%~90% 的花销其实是花在开发建设完成之后不断维护过程中的。可靠性作为软件架构核心质量属性之一,与安全性、可用性同等重要,最初在军事航天、金融交易等高可信需求场景中受到重点关注。
2025-12-09 08:33:25
737
原创 mysql数据库完整备份恢复方案(一)
MySQL数据库备份概述 核心价值 数据库备份是保障业务连续性与数据安全的最后防线,主要作用包括: 灾难恢复:应对硬件故障、自然灾害、恶意攻击等 人为错误纠正:快速恢复误操作导致的数据损失 数据复用:为测试环境提供真实数据 合规审计:满足法律取证和行业监管要求 备份类型 离线/在线备份:根据服务是否运行 逻辑/物理备份:按数据获取方式 增量/差异备份:按备份范围 关键指标:锁时间、备份负载、恢复时间(RTO)、恢复点目标(RPO) 备份范围 需覆盖全链路要素: 非显著数据:二进制日志、事务日志 代码资产:存
2025-12-06 14:36:21
876
原创 后台系统的菜单命名规范
后台菜单命名规范的核心要点:功能导向、业务贴合、简洁清晰。命名应直接描述功能(如"用户管理"而非"用户之家"),使用用户熟悉的业务术语,长度控制在6字(一级菜单)至10字(三级菜单)以内。要求见名知意、无歧义,保持格式、术语和层级一致性(如统一使用"用户"而非混用"会员"),避免中英文混合。菜单结构建议三级以内,按业务逻辑组织,高频功能优先展示。命名格式随层级变化:一级用名词短语,二级用名词+动词,三级和按钮用动词+名词。通过规范命名提升操作效率和系统可维护性。
2025-12-04 17:24:21
1267
原创 信息系统架构设计理论与实践:基本概念及发展
信息系统架构是随着技术发展而逐渐形成的重要学科。从早期小规模系统关注算法效率,到如今复杂系统需要整体规划,架构设计已成为信息系统开发的核心环节。80年代IBM的Zachman首次提出企业架构框架,开创了多维分析企业系统的先河。1999年美国联邦政府推出FEA框架解决跨机构协同问题,而TOGAF则成为行业通用的架构方法论。如今,信息系统架构已发展为包含架构描述、验证、维护和可靠性设计等方向的独立学科,为各类组织提供系统化规划工具。架构设计既是科学也是艺术,需要平衡技术与业务需求,确保系统长期稳定发展。
2025-11-22 14:27:35
935
原创 系统架构设计基础知识:软件架构风格
摘要:软件体系结构设计的核心目标是实现架构级重用,通过复用体系结构风格在不同系统中构建统一架构。架构风格由构件、连接件及组合约束构成,分为数据流、调用/返回、独立构件、虚拟机和仓库五大类。数据流风格包含批处理和管道-过滤器两种子风格:批处理强调顺序执行(如银行对账系统),而管道-过滤器支持数据流并行处理(如日志分析系统)。这些风格通过标准化设计模式提升开发效率,但需根据具体需求灵活选择。(149字)
2025-11-22 09:57:20
1062
原创 linux系统mysql每日备份方法
本文介绍了MySQL数据库每日自动备份的实现方案。主要包括编写Shell脚本实现备份、压缩和日志记录功能,支持多数据库备份和特定表排除,按日期管理备份文件并自动清理旧备份。文章还解决了常见问题如换行符不兼容、环境变量配置和解压缩还原操作,最后通过Cron设置定时任务实现自动化执行。该方案能够有效保障数据安全,适合业务增长后的数据库管理需求。
2025-11-06 11:28:02
378
原创 深入探讨Java热更新:自定义类加载器与在线升级实现
有时候公司购买的单体架构商务软件需要二次开发更新代码,又没有商务授权部署第二套,是无法进行蓝绿部署或金丝雀发布的。若整个系统被很多人用,JVM又不方便重启停止业务。这时需要能做到不重启服务,上传class文件能自动生效的功能,也就是热更新部署。本文介绍了Java热更新功能的实现原理和实现过程。通过自定义类加载器打破双亲委派机制,实现类的动态加载和卸载,从而在不重启JVM的情况下更新代码。热更新功能适用于需要持续运行且无法停机更新的业务系统,但需要注意内存泄漏和性能问题。
2025-10-14 11:56:18
1116
原创 JVM字节码与类的加载(二):类加载器
Java类加载器负责将class文件加载到JVM内存中,主要分为启动类加载器(Bootstrap ClassLoader)和自定义类加载器。类加载方式包括显式加载(如调用Class.forName())和隐式加载(JVM自动加载)。类加载器采用双亲委派模型,确保类的唯一性和安全性。启动类加载器负责加载核心库,扩展类加载器加载扩展库,而应用程序类加载器加载用户类路径下的类。理解类加载机制有助于解决类加载异常、实现动态加载和自定义加载规则。
2025-10-12 13:43:06
673
原创 JVM字节码与类的加载(一):类的加载过程详解
本文详细介绍了Java类加载过程,通过示例代码演示了类加载机制的核心概念。主要内容包括: 类加载的生命周期:从磁盘加载class文件到内存,经历加载、验证、准备、解析、初始化、使用和卸载7个阶段,其中前5个阶段最为关键。 加载阶段的核心操作: 通过全类名获取二进制数据流 解析为方法区的数据结构 创建Class对象作为访问入口 类模板对象与反射机制: Class对象是类在JVM中的内存快照 反射通过Class对象访问类模板中的字段、方法等信息 演示了三种获取Class对象的方式及其应用场景...
2025-10-12 11:41:49
770
原创 JVM运行时数据区:线程、程序计数器、虚拟机栈、本地方法接口、本地方法栈
JVM学习摘要: JVM是Java程序运行的核心,掌握其内存管理机制对排查生产环境问题至关重要。JVM运行时数据区分为线程共享(堆、方法区)和线程私有(程序计数器、虚拟机栈、本地方法栈)。程序计数器作为指令指针,指导字节码执行;堆区分新生代和老年代,负责对象存储;方法区存放类元信息。线程分为用户线程和守护线程(如GC线程),JVM在线程异常时会根据线程类型决定是否终止。理解JVM内存模型能有效解决内存泄漏和溢出问题,提升系统稳定性。(150字)
2025-09-25 08:46:47
959
原创 JVM性能监控与调优(一):命令行工具
摘要: Java性能诊断工具对于解决应用性能问题至关重要。JDK内置了多种工具,如jps和jstat,帮助开发者监控和分析JVM运行状态。jps用于查看Java进程信息,支持显示进程ID、启动参数等;jstat则提供堆内存、GC等详细统计信息,帮助定位内存泄漏和GC问题。通过合理使用这些工具,开发者可以高效诊断性能瓶颈,优化Java应用性能。
2025-09-16 16:30:08
1139
原创 Mermaid流程图更改样式的方法
摘要:文章介绍了如何自定义Mermaid流程图样式,特别是针对打印需求调整为黑白配色。通过添加配置代码修改主题变量,可以改变流程图颜色方案。文中提供了完整的HTML转换工具代码,用户只需复制Mermaid代码到该工具中即可实现样式转换。该工具包含输入区、预览区、渲染按钮和下载功能,界面美观且操作简便,能帮助用户快速生成符合打印需求的黑白流程图。
2025-09-02 08:13:50
6819
原创 【系统架构设计师】数据库设计(一):数据库技术的发展、数据模型、数据库管理系统、数据库三级模式
数据库技术发展与应用摘要 数据库技术是研究数据存储、管理和应用的软件学科,经历了三个发展阶段:人工管理阶段(数据与程序强绑定、不保存、无管理软件)、文件系统阶段(数据长期保存、初步共享但存在冗余和孤立问题)和数据库系统阶段(数据模型化、高度共享、程序与数据独立)。数据库系统通过DBMS实现了数据的统一管理和高效访问,解决了文件系统存在的数据冗余、不一致和孤立问题。现代数据库技术采用关系模型等数据结构,支持多应用共享,显著提高了数据管理效率和应用开发便捷性。随着技术进步,数据库系统正朝着更智能、更安全...
2025-08-25 17:54:15
1192
原创 数据库表优化:mysql分区表的使用(冷热分离,数据归档)
本文介绍了对A股日线行情数据库表进行分区优化的实践。通过按交易日期范围分区(每年一个分区),测试显示:针对单日期的查询性能提升约10倍(从4.3秒降至350毫秒),而跨分区查询或按股票代码查询的性能差异不大。文章详细展示了分区表创建、结构调整、分区方案设计的过程,并对比了分区表与非分区表在不同查询场景下的性能表现,验证了分区策略对特定查询模式的优化效果,同时指出分区范围过大时性能提升有限。执行计划分析确认了分区修剪的有效性。
2025-08-16 08:47:42
723
原创 关于类记账系统(库存、电商)的数据库表设计的思考
本文总结了记账功能业务系统的数据库设计思路,核心分为流程表、主数据表和业务流水表三类。 流程表作为业务驱动源头,通常采用主子表结构,具有状态流转特性。设计要点包括:状态字段与变更日志、流程类型区分、单据编号生成策略、乐观锁控制、关联流程溯源等。主数据表存储业务基础信息,如用户账户、物料库存等,需考虑多账户类型、余额冻结机制、数据状态管理及历史快照。业务流水表则记录明细变动,便于追溯和对账。 文章通过电商充值订单和ERP入库单的建表实例,展示了状态变更、乐观锁控制等关键实现方法,为记账类系统提供了一套完整的数
2025-08-02 16:07:21
1758
原创 SpringCloud微服务详细搭建使用教程(一):微服务概述
文章摘要 微服务架构是一种将单体应用拆分为松耦合、独立部署的小型服务的设计模式。它解决了单体应用的启动慢、开发效率低、故障影响广等问题,通过模块化、抽象化和独立部署提升了系统灵活性。微服务的优势包括松耦合、高可用性、技术多样性等,但也面临分布式事务处理、学习曲线陡峭等挑战。Spring Cloud为微服务提供了服务治理、负载均衡和统一入口等核心支持,通过服务注册发现机制和客户端负载均衡技术,解决了微服务协作难题。微服务适用于大型复杂系统,但在小型应用、原型开发或强事务一致性场景下并不适用。
2025-07-06 11:59:12
1068
原创 Kubernetes详细教程(六):数据持久化存储(Volume)
Kubernetes Volume机制为容器提供了灵活的数据存储方案,支持多种卷类型以满足不同需求。主要分为两大类:持久化存储卷(如CephFS、GlusterFS、NFS等)适合生产环境,可实现数据持久化与共享;临时存储卷(如emptyDir)用于Pod内容器间临时数据共享。Kubernetes还提供ConfigMap、Secret等特殊卷类型管理配置和敏感信息。相比Docker卷,Kubernetes卷具有明确的生命周期管理,与Pod生命周期绑定,支持更丰富的存储后端和高级功能。通过Volume抽象,K
2025-07-02 08:57:13
949
原创 配置中心nacos安装使用教程
Nacos是一个动态服务发现与配置管理平台,支持微服务架构。文章介绍了Nacos的安装与使用:下载稳定版本后启动单机模式,通过API测试配置发布与获取;配置外部MySQL数据库存储;在SpringBoot项目中集成Nacos,通过bootstrap.yml配置连接,定义数据集并测试@Value注解获取配置。Nacos简化了微服务环境下的配置管理,支持多种主流服务类型。
2025-07-01 15:27:04
1001
原创 从静态到动态:Web渲染模式的演进和突破
早期Web经历了从静态HTML到动态脚本的演进,核心发展脉络如下: 静态HTML时代(1990-1995): 纯手工编写HTML/CSS文件 服务器仅作文件分发 局限:无交互、更新繁琐、内容固定 动态脚本时代(1995-2005): PHP/JSP等语言实现服务端渲染(SSR 1.0) 动态生成HTML内容 引入模板引擎复用组件 优势:支持数据库交互、表单处理 局限:前后端耦合、整页刷新、扩展性差 Ajax兴起(2005年后): 实现异步数据交互 局部更新DOM内容 jQuery简化开发流程 为前后端分离奠
2025-06-28 19:16:07
937
原创 CMS内容管理系统的设计与实现:多站点模式的实现
在一套内容管理系统中,其实有很多站点,比如企业门户网站,产品手册,知识帮助手册等,因此会需要多个站点,甚至PC、mobile、ipad各有一个站点。每个站点关联的有站点所在目录及所属的域名。多站点CMS系统站点表设计是构建高效、安全、可扩展平台的关键环节。站点表作为系统的核心配置中心,不仅需要存储基础站点信息,还需承载数据隔离策略、权限控制规则和模板管理机制,直接影响系统的安全性和扩展能力。
2025-06-10 00:16:23
1857
原创 CMS内容管理系统的设计与实现:架构设计
本文提出了一套CMS系统的渐进式架构设计方案。对于中小型项目推荐模块化单体架构(Vue3+Spring Boot),大型项目建议采用微服务架构(Spring Cloud Alibaba)。文章详细阐述了架构演进路线,从初期单体到后期微服务的分阶段实施策略,并提供了模块化分层设计的具体实现方案,包括业务垂直切分、客户端横向隔离和技术纵向分层。在后端实施层面,提出了领域对象复用方案和API路径设计规范,推荐采用/api/admin和/api/portal的双前缀模式。该方案强调根据项目规模和发展阶段灵活选择架构
2025-06-08 22:02:17
1416
原创 高性能MYSQL:复制同步的问题和解决方案
MySQL复制中断常见原因及解决方案 摘要: MySQL复制中断主要由数据损坏/丢失(主备库意外关闭导致日志不同步)、非事务型表更新失败、混合事务型/非事务型表使用、不确定语句执行差异、主备存储引擎不同以及备库数据被手动更改等因素引起。解决方法包括:设置sync_binlog保证日志同步、使用pt-table-checksum校验数据、跳过损坏事件、避免混合表类型、统一存储引擎配置等。对于严重损坏,需手动定位日志事件边界或重新同步数据。未来版本中基于行的复制模式可减少部分问题。
2025-06-08 06:16:59
1090
原创 高性能MYSQL:主从数据库的配置
MySQL内建的复制功能是构建基于MySQL的大规模、高性能应用的基础,这类应用使用所谓的“水平扩展”的架构。我们可以通过为服务器配置一个或多个备库的方式来进行数据同步。复制功能不仅有利于构建高性能的应用,同时也是高可用性、可扩展性、灾难恢复、备份以及数据仓库等工作的基础。事实上,可扩展性和高可用性通常是相关联的话题。首先简要介绍复制如何工作,然后讨论基本的复制服务搭建,包括与复制相关的配置以及如何管理和优化复制服务器。
2025-06-08 06:08:52
1096
原创 高性能MYSQL(三):性能剖析
性能优化核心是降低查询响应时间而非单纯减少资源消耗。正确的优化步骤包括:精确测量任务耗时(90%时间应用于测量)、分析执行与等待时间、通过性能剖析定位瓶颈工具应提供详细任务列表并按耗时排序。警惕平均值掩盖的异常情况,注意低频但高延迟查询。MySQL优化需启用慢查询日志(设置long_query_time=0捕获所有查询),使用微秒级精度分析。优化原则遵循阿姆达尔定律,优先处理占总响应时间高的查询,同时考虑成本收益比。服务器负载剖析可发现效率低下查询,带来直接和间接性能提升。
2025-06-02 17:29:27
1016
原创 使用JSP踩过的坑
【JSP开发避坑指南】摘要:本文总结了JSP开发中的常见问题:1)使用out.println()而非System.out进行输出,函数内打印需注入JspWriter对象;2)带"#"的URL跳转建议用前端location.href;3)Java代码中的return会终止整个页面渲染;4)request.getParameter可统一获取GET/POST参数;5)区分<%! %>(类级声明)和<% %>(方法级代码)的作用域差异。这些经验可帮助开发者避免JSP维护中
2025-05-25 21:50:07
680
原创 基于vue3的权限管理系统脚手架搭建项目实战(二):登录与路由权限控制
本文介绍了基于Vue3的权限管理系统脚手架搭建项目的第二章,主要围绕用户登录流程的完善展开。首先,分析了用户使用系统的行为方式,明确了用户需要通过打开页面和发送请求来使用功能。接着,详细设计了登录页面,并通过状态管理工具pinia处理用户登录状态,包括登录、获取用户信息和登出等功能。此外,还介绍了如何使用导航守卫进行权限控制,确保用户在已登录状态下才能访问特定页面。通过vue-router和axios等工具,实现了页面路由、请求发送和权限管理的封装,确保系统的安全性和可维护性。
2025-05-15 17:00:13
981
原创 系统架构设计师:设计模式——行为设计模式
行为模式涉及算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻画了在运行时难以跟踪的、复杂的控制流。它们将用户的注意力从控制流转移到对象间的联系方式上来。
2025-05-04 21:51:33
1393
原创 系统架构设计师:设计模式——结构型设计模式
结构型设计模式涉及如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或实现。一个简单的例子是采用多重继承方法将两个以上的类组合成一个类,结果这个类包含了所有父类的性质。这一模式尤其有助于多个独立开发的类库协同工作。其中一个例子是类形式的 Adapter 模式。一般来说,适配器使得一个接口与其他接口兼容,从而给出了多个不同接口的统一抽象。为此,类适配器对一个 adaptee 类进行私有继承。这样,适配器就可以用 adaptee 的接口表示它的接口。
2025-05-02 11:30:00
1280
原创 系统架构设计师:设计模式——创建型设计模式
创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(hard-coding)转移为定义一个较小的基本行为集,这些行为可以被组合成任意数目的更复杂的行为。这样创建有特定行为的对象要求的不仅仅是实例化一个类。
2025-05-01 17:54:24
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅