软件架构

小书房3 天前
mvc·mvvm·mvp·软件架构·mvi·android软件架构
软件架构发展史之MVC/MVP/MVVM/MVI在Android面试的时候,软件架构是一个比较高频的话题,虽然我基本能搞清,但是如果问得特别深、问得特别刁钻的话,有时也会很吃力,而网上对于MVC、MVP、MVVM、MVI这几种架构的介绍绝大多数都是抄来抄去,虽然有的也有代码、有图,但是还是让人看不明白,所以我决定:深挖到底!
2601_954043724 天前
软件架构·工具开发·聚合工具
深入解析 JamTools:免费开源聚合工具的技术架构与跨平台实现在软件技术快速发展的今天,聚合工具软件因其集成化、高效化的特点受到越来越多用户的青睐。 JamTools 作为一款完全免费开源的聚合工具软件,不仅在功能上满足了用户的多样化需求,在技术实现上也有诸多值得探讨的亮点。 本文将从技术架构、跨平台实现、核心功能模块等方面,深入解析这款软件的技术特性。 希望能够为开发者提供一些参考,也让普通用户对这款软件有更深入的了解。
Elaine33610 天前
设计模式·llm·软件架构·ai agent
【Agent 设计模式全景图:从 ReAct 到工业级多智能体架构】在软件工程领域,AI 工具正经历从 GitHub Copilot(生成式补全)向 Claude Code / Cursor / Trae(任务级智能体)的代际跨越。这一转变的核心在于底层处理逻辑从“概率预测”向“目标驱动”的范式转移。
AUTOSAR组织2 个月前
汽车·autosar·软件架构·软件·标准
AUTOSAR CP NvM 模块解析汽车小T AUTOSAR组织以下内容由AUTOSAR官方培训直播课程整理而成,了解更多:AUTOSAR CP全新系统化培训上线!从底层到应用,三步阶梯,五大学习维度构建完整知识体系_auto sar培训-CSDN博客
带娃的IT创业者2 个月前
设计模式·软件工程·软件架构·ai agent·ai智能体开发·openclaw
解密OpenClaw系列04-OpenClaw设计模式应用本文件面向OpenClaw项目,系统梳理其在前端与资源层中体现的设计模式应用,重点覆盖工厂模式、观察者模式、策略模式、单例模式等。通过对模型配置、工具展示定义、设备识别数据及前端渲染脚本的分析,解释这些模式在系统中的具体场景、实现方式与带来的收益(可维护性、可扩展性、可测试性),并给出可视化图示帮助理解。
切糕师学AI2 个月前
软件架构·多租户
多租户(Multi-tenancy)在电商平台、ERP系统、钉钉(协同办公平台)上的运用电商领域的多租户应用主要有 两种模式,它们的目标和设计差异巨大。ERP是企业核心业务流程的管理系统,其多租户设计在安全、定制和扩展性上面临最高难度的平衡。
切糕师学AI2 个月前
软件架构·多租户
如何设计多租户(Multi-tenancy)下的 tenant_id ?我将从 设计原则、常见方案、安全考量 三个方面来详细阐述。在设计 tenant_id 之前,必须明确以下几点:
切糕师学AI2 个月前
软件架构·多租户
多租户(Multi-tenancy)是什么?想象一栋公寓大楼:多租户架构就像这栋大楼,而单租户架构则像是为每个家庭单独建造一栋别墅。从隔离程度由低到高(成本由低到高):
AUTOSAR组织2 个月前
网络协议·tcp/ip·汽车·autosar·软件架构·软件·培训
深入解析AUTOSAR框架下的TCP/IP协议栈邹志育 AUTOSAR组织以下内容由AUTOSAR官方培训直播课程整理而成,了解更多:AUTOSAR CP全新系统化培训上线!从底层到应用,三步阶梯,五大学习维度构建完整知识体系_auto sar培训-CSDN博客
YouEmbedded3 个月前
stm32·软件架构·mcu中断·exti外设·启动文件分析
解码从架构到嵌套向量中断控制器(NVIC)嵌入式系统的软件架构直接决定程序的执行效率、实时响应能力和可维护性,常见架构从简单到复杂分为轮询式、前后台式和多任务式三类,适用于不同的应用场景。
realhuizhu4 个月前
ai编程·软件架构·代码重构·deepseek·技术债务
你的代码正在腐烂:为什么我们都不敢碰那座“屎山”?软件工程里有个残酷的悖论:软件(Software)本该是“软”的,易于修改和演进;但现实中,绝大多数代码库都是“脆”的,碰一下就碎。
黑客思维者4 个月前
人工智能·物联网·iot·新能源·软件架构·边缘网关·计算机硬件
XGW-9000系列高端新能源电站边缘网关软件架构设计XGW-9000 系列高端新能源电站边缘网关作为新能源电站智能化的核心设备,承担着 “采集 - 计算 - 控制 - 协同” 一体化功能。该产品定位于解决新能源场站设备协议异构、数据实时性差、网络可靠性低、智能调度难的核心痛点,服务于电站运营商、EPC 工程总承包商及系统集成商。
一枝小雨4 个月前
stm32·单片机·嵌入式·软件架构·ota·bootloader·aes加密
9 更进一步的 bootloader 架构设计目录1.什么样的产品适合外部下载?1.从成本考虑:2.从安全性考虑:3.从功能扩展性考虑:2.硬件架构:
找了一圈尾巴5 个月前
学习·软件架构
软件架构设计学习-基本概念软件架构的定义主要分为两大流派,即组成派与决策派,两派从不同视角对软件架构进行了阐释,具体内容如下:软件系统的架构,是将系统描述为计算组件以及组件之间的交互,简言之,架构 = 组件 + 交互。
qqxhb6 个月前
系统架构·软件架构·构件·视图建模·分析设计实现·部署演化
系统架构设计师备考第33天——软件架构基础经典定义(Bass等)架构与实现的区别选择题:软件架构的定义不包含以下哪项? A. 构件的外部属性 B. 构件的内部实现代码 C. 构件间的相互关系 答案:B
三年呀6 个月前
软件架构·原型设计·虚拟原型·高级优化
虚拟原型技术深度剖析:从基础原理到实战应用的全景指南引言部分——背景介绍和问题阐述在现代软件开发中,尤其是在复杂系统架构设计和前期需求验证阶段,虚拟原型(Virtual Prototyping)逐渐成为不可或缺的工具。作为一名有多年开发经验的工程师,我深知在项目早期,快速创建一个能够模拟真实系统行为的“虚拟样机”,不仅能够帮助团队理解系统架构,还能提前发现潜在问题,从而节省大量开发成本和时间。
小鱼儿LY7 个月前
系统架构·软考·软件架构
软考系统架构设计师之软件架构篇前言:内容钢要: 软件架构的概念(★★★) 基于架构的软件开发(★★★★) 软件架构风格(★★★★★) 特定领域软件架构(★★★) 软件质量属性(★★★★★) 软件架构评估(★★★★) 软件产品线(★★★) 构件与中间件技术(★★★) 层次型软件架构风格(★★★★) 面向服务的软件架构风格(★★★★) 云原生架构风格(★★★★) Web架构综合考查(★★★★★)
老猿讲编程7 个月前
汽车·软件架构
从航空FACE的一个落地方案漫谈汽车HPC软件架构的思维转变(1/3)FACE基础概念与落地案例FACE(Future Airborne Capability Environment,未来机载能力环境 )源于美军对航空电子系统 “降低成本、加速升级、促进协同” 的需求,发展历程可概括为:
老猿讲编程7 个月前
autosar·软件架构·face
从航空FACE的一个落地方案漫谈汽车HPC软件架构的思维转变(2/3)FACE的“段”同Autosar的“层”概念区别探索在航空FACE(Future Airborne Capability Environment)开放式架构中,用“段”(Segment)而非“层”(Layer)来定义核心结构单元,并非术语使用的随意选择,而是基于航空嵌入式系统的高安全性、强实时性、复杂兼容性需求,对架构功能边界、责任范围和工程落地逻辑的精准界定。其特殊用意可从三个核心维度拆解:
大咖分享课9 个月前
软件架构·系统设计·数据库设计·技术选型·项目管理系统设计
如何设计一个软件项目管理系统:架构设计合集(六)想象一下这个场景:项目经理小王每天都在各种群里询问进度,开发小李在纸质便签上记录任务,测试小张用Excel表格跟踪Bug… 这种"原始"的管理方式不仅效率低下,还容易出错。