技术栈
设计原则
梁辰兴
4 天前
软件工程
·
设计原则
·
面向对象技术
·
基本概念
·
梁辰兴
·
三大特征
·
开发方法
软件工程:面向对象技术
面向对象技术(Object-Oriented Technology)是现代软件开发的核心范式,它通过封装、继承、多态等机制,提供了更自然、更灵活的软件设计和实现方式。本文将全面介绍面向对象技术的基本概念、核心特性、设计原则和开发方法。
梁辰兴
8 天前
数据库
·
软件工程
·
设计原则
·
设计方法
·
梁辰兴
·
数据库结构设计
·
数据库结构类型
软件工程:数据结构设计
数据结构设计是软件设计的重要组成部分,它决定了系统如何组织和存储数据,直接影响系统的性能和可维护性。本文将详细介绍数据结构设计的概念、类型、原则和方法。
梁辰兴
12 天前
软件工程
·
设计原则
·
设计方法
·
梁辰兴
·
设计定义
·
结构化程序设计技术
·
基本控制结构
软件工程:结构化程序设计技术
结构化程序设计(Structured Programming)是一种程序设计方法学,它采用自顶向下、逐步求精的设计方法,使用顺序、选择、循环三种基本控制结构来编写程序。本文将详细介绍结构化程序设计的概念、原则、方法和技术要点。
梁辰兴
16 天前
软件工程
·
设计原则
·
梁辰兴
·
模块独立性定义
·
度量标准
·
提高方法
·
设计目标
软件工程:模块独立性
模块独立性是衡量软件设计质量的重要标准,它反映了模块的独立程度。模块独立性主要通过内聚性和耦合性两个定性指标来度量。本文将详细介绍模块独立性的概念、度量标准、设计原则及提高方法。
梁辰兴
17 天前
软件工程
·
设计原则
·
模块化
·
定义
·
梁辰兴
·
内聚性
·
耦合性
软件工程:模块化
模块化(Modularity)是软件设计的基本原则和核心思想,它将复杂的软件系统分解为若干个相对独立的模块,每个模块完成特定的功能。本文将详细介绍模块化的概念、原则、内聚性、耦合性以及模块化设计方法。
梁辰兴
19 天前
软件工程
·
设计原则
·
设计方法
·
梁辰兴
·
关键要点
·
概要设计的任务
·
主要任务
软件工程:概要设计的任务
概要设计(Preliminary Design)是软件开发生命周期中的关键阶段,它将需求分析的结果转化为系统的总体架构和模块划分,为后续的详细设计和编码实现奠定基础。本文将详细介绍概要设计的任务、原则、方法和实施要点。
折哥的程序人生 · 物流技术专研
2 个月前
java
·
设计模式
·
设计原则
·
工厂模式
·
编程进阶
·
扩充系列
第8篇:六大设计原则在工厂模式中的体现
摘要:工厂模式如何体现SOLID六大设计原则?本文逐一剖析,并用总结对比表帮你一眼看清三种工厂的差异与选型,完成工厂模式的全面学习。
bryant_meng
3 个月前
编程
·
设计原则
·
ood
【Design】《The 6 Principles of Object-Oriented Design》
设计模式(23种设计模式)并不是凭空发明出来的,它们大多遵循 面向对象设计的 6 大原则(SOLID + 迪米特法则)。
嘛也学不会
3 个月前
人工智能
·
教程
·
设计原则
·
agnet 工作流
·
吴恩达 agent ai 课程
0 吴恩达-AI agent 理论
参考与致谢声明 本博客内容主要基于吴恩达(Andrew Ng)老师在 DeepLearning.AI 平台推出的 Agentic AI 系列课程,并深度参考了 Datawhale 开源社区的 agentic-ai 项目。 感谢吴恩达老师的精彩课程以及 Datawhale 社区的无私开源贡献。本博客仅供个人学习记录与技术分享,遵循 CC BY-NC-SA 4.0 知识共享许可协议。如有任何问题或纠错,欢迎在评论区交流。
嘛也学不会
3 个月前
教程
·
设计原则
·
agnet 工作流
2反思设计模式
反思模式的思路很直接:让 LLM 对自己的输出进行审视和改进。类比人类写作——写完初稿后回头检查,发现模糊、遗漏、错误,然后修改得到更好的版本。
嘛也学不会
3 个月前
设计原则
·
基础
·
可移植性
·
mcp
·
技能构建
Claude技能构建指南|第一章 基础(Fundamentals)
本章明确Claude技能的定义、文件组成、三大核心设计原则,并讲解技能与MCP(模型控制平面)的协作逻辑,学完可掌握技能的本质、设计底层逻辑及与MCP的互补关系,为后续技能设计打基础。
切糕师学AI
5 个月前
数学
·
设计原则
·
幂等
·
幂等性
什么是幂等(Idempotence)?
理解幂等性对于设计可靠的系统至关重要,尤其是在分布式环境、网络通信和API设计中,它能帮助我们处理请求重试、网络超时、消息重复等问题,从而保证数据的一致性和系统的稳定性。
玄同765
8 个月前
开发语言
·
人工智能
·
python
·
语言模型
·
pycharm
·
设计原则
·
项目实战
Python 项目实战中“高内聚低耦合”的设计方法 —— 基于七大设计原则与拓展技巧
对零基础开发者来说,高内聚低耦合是 Python 项目「长治久安」的核心保障—— 它能让你的项目:本文将从零基础的视角,系统讲解七大设计原则和拓展技巧,并结合 Python 项目实战,教你如何在实际开发中做到高内聚低耦合。
mask哥
1 年前
java
·
观察者模式
·
微服务
·
设计模式
·
springboot
·
设计原则
DP-观察者模式代码详解
观察者模式: 定义一系列对象之间的一对多关系;当一个对象改变状态,它的依赖都会被通知。 主要由主题(Subject)和观察者(Observer)组成。
江城月下
1 年前
java
·
spring
·
mybatis
·
软件工程
·
设计原则
·
设计规范
SOLID原则详解:提升软件设计质量的关键
关于设计原则SOLID具体指的是什么,怎么理解这些设计原则,我觉得有必要记录一笔,毕竟这个设计原则确实经常在关键技术文档中提及,在编程思想中提及,在日常的开发中使用,但是对我来说,似乎知道但又不那么明确,我希望自己对设计原则的思想有一个更加准确和全面的理解,也想明确如果没有这个设计原则会如何?此设计原则的亮点和优势是什么?我在日常开发中怎么使用到这些设计原则的? 本文就是基于以上问题的总结归纳,方便自己日后复盘。 说明:汇总风格和内容借助AI工具
shuaixio
1 年前
c++
·
设计模式
·
设计原则
·
常见设计模式
·
习惯用法
【C++代码整洁之道】第九章 设计模式和习惯用法
《C++代码整洁之道》学习笔记,系列之九:设计模式和习惯用法不要重新造轮子!《设计模式 可复用面向对象软件的基础》书中提出了23种面向对象的设计模式,在软件领域,直到现在这本书仍然被认为是最重要的一本书
OpenSeek
1 年前
设计模式
·
c#
·
设计原则
【设计模式】面向对象的设计模式概述
设计模式的灵感源于建筑领域。1977年,Christopher Alexander在《A Pattern Language》中提出253个建筑模式,强调“环境条件 - 目标问题 - 解决方案”的通用范式。1994年,GoF(四人组)将模式思想引入软件工程,出版《设计模式:可复用面向对象软件的基础》,总结23种经典模式(不包含简单工厂模式),奠定了现代软件设计的基础。
Zijian/TENG
1 年前
设计模式
·
设计原则
·
工厂模式
·
依赖注入
·
控制反转
·
依赖倒置
依赖倒置 DIP、依赖注入 DI、控制反转 IoC 和工厂模式
依赖倒置原则(Dependency Inversion Principle, DIP)是 SOLID 原则中的一项,其核心思想是通过抽象解耦高层模块和低层模块,使二者都依赖于抽象而非具体实现。
重生之绝世牛码
1 年前
java
·
大数据
·
开发语言
·
设计模式
·
迭代器模式
·
设计原则
·
设计方法
Java设计模式 —— 【行为型模式】迭代器模式(Iterator Pattern)详解
迭代器模式是一种行为模式,它提供一种遍历集合元素的统一接口,用一致的方法遍历集合元素,不需要知道集合对象的底层表示,即:不暴露其内部的结构。
重生之绝世牛码
1 年前
java
·
大数据
·
开发语言
·
设计模式
·
设计原则
·
中介者模式
Java设计模式 —— 【行为型模式】中介者模式(Mediator Pattern)详解
中介者模式又叫调停模式,是一种行为模式,它定义一个中介角色来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。