《敏捷软件开发》学习笔记 第21章 22章
21章太短,2章就写一块了。
21章 - 工厂模式
----------------------------------------------------------
我一直认为,工厂模式的问题不是控制时间上的各种变化,而是复杂度的问题。很多时候创建工厂都是过度设计,以前一个谷歌员工说,自己辞职离开谷歌,并且第二次回到谷歌之后发现原来写的代码全部加上了各种各样的工厂。
22章 - 包的结构表示法
---------------------------------------------------------
第一张,默认的UML包结构图
书中这段话很奇怪
它没有环依赖啊,这个更改是接口变了还是没变呢?不是说应该从底向上构建吗,为什么底下构建完了,稳定了。还要再修改呢?
如果说这是最近一次迭代版本所做的修改,那往上层再测试不是很正常的事情吗?
再来看看书中优化后的包UML图:
10个包。并且包里面的数据也都增加了不少。具体为什么这样还是没看懂,可能明天继续看就明白了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理