首页
学习
活动
专区
圈层
工具
发布
首页标签软件设计

#软件设计

软件设计:把变化关在接口后面

搜weiranit.fun

很多团队把软件设计等同于画架构图、套设计模式。其实设计只回答一个问题:当需求变化时,你要改多少地方?好的设计让变化局部化,坏的设计让一个小需求牵动十个文件。

7910

软件设计:在约束中构建可演进的系统

资源shanxueit.com

软件设计是把需求转化为可实现、可维护、可演进系统的过程。它不只是画 UML 图,也不只是选框架,而是回答几个核心问题:

10400

软件设计:十行代码,装下一套变化应对术

用户12608867

软件设计不是画UML图,也不是把设计模式挨个用一遍。它只解决一件事:当需求变化时,你改的代码越少越好。代码写得越多越容易,写得越少越难。真正的设计功力,往往藏在...

11210

软件设计师手记:好设计,让变化只改一小块代码

搜weiranit

软件设计师常被误解为“写代码更久的人”。其实,软件设计师的核心价值不在于写更多代码,而在于判断哪些代码值得写、哪些边界必须划、哪些变化应该被隔离。代码只是设计的...

9910

面向对象SOLID五大设计原则深度解析:软件设计师上午下午题高频考点拆解

程序员古德

软件设计师考试中,面向对象设计原则是上午选择题和下午设计题的必考内容。很多考生背下了单一职责和开闭原则这些名词,上了考场却发现命题人根本不考定义默写,而是把原则...

22900

软考软件设计师UML类图六大关系深度辨析关联聚合组合泛化实现依赖一篇文章彻底搞懂

程序员古德

很多考生在备考软件设计师考试时都会遇到一个共同的困惑:UML类图中那几条带箭头的虚线实线到底怎么区分?泛化和实现看起来很像,聚合和组合到底差在哪里?依赖关系一不...

32200

一般 AI 功能接入 SaaS 软件常见的方式有哪些?

企学宝-书涵老师

深圳学友科技有限公司 | 技术经理 (已认证)

一般 AI 功能接入 SaaS 软件,对 SaaS 厂商和使用企业来说,通常指:SaaS 产品内部直接调用大模型 / AI 服务,让用户在原有界面里无感使用 A...

24800

软件设计中的数字:3

黑猫Lien

软件设计中的数字3(出现三次则抽取方法),本质上是为了防止过度设计,平衡收益和成本。

11000

对于软件设计模式的想法

用户9048088

提示:本文主要介绍个人对软件设计模式的思考,是基于过往十多年开发经历中对于设计模式的应用总结。希望通过不断积累和实践,提高软件设计能力

14200

你们为啥把软件设计的那么丑

DeskUI

这确实是一个直击灵魂的问题。今天,笔者就来尝试解释一下这背后的设计逻辑。说到软件,从界面维度可以分为有界面和无界面两种。数据库、Nginx等很多大型软件都是无界...

18000

Vibe Coding革命:5大软件设计原则助你告别技术债,代码质量飙升300%

nobody-nobody

当你的AI助手在10分钟内为你生成一个完整电商网站的代码框架,而你却连React是什么都不知道时,编程的革命已经彻底到来。Vibe Coding——这个由Ope...

58410

Vibe Coding革命:5大软件设计原则助你告别技术债,代码质量飙升300%

nobody-nobody

当你的AI助手在10分钟内为你生成一个完整电商网站的代码框架,而你却连React是什么都不知道时,编程的革命已经彻底到来。Vibe Coding——这个由Ope...

58410

《软件工程》第 6 章 - 软件设计概论

啊阿狸不会拉杆

   在软件工程中,需求分析完成后,软件设计是将抽象需求转化为可实现方案的关键阶段。它决定了软件的架构、模块组织和代码结构,对软件的质量、可维护性和扩展性起着决...

41310

软件设计模式综述

byte轻骑兵

在软件开发的广阔领域中,设计模式(Software Design Patterns)作为解决特定设计问题的有效工具和策略,扮演着举足轻重的角色。它们不仅是前人智...

46310
领券