学习领域驱动设计走过的误区
自己学习的误区
最开始在博客文章中看到DDD的分层以及一些概念后被深深的吸引了,不喜欢看文章的我,连续看了几个小时没有感觉到厌恶,虽然看完一脸茫然,但是感觉发现了新大陆一样,便开启了学习之路,其中遇到过许多的问题,坚持过,放弃过,有许多的不甘,不愿认输,技不如人,岂能怨天尤人,循序渐进,终有收获,现在的我还只是停留在起步阶段,希望与大家一起交流沟通,相互学习。一:没有基础就去学习DDD战术设计,真的很痛苦,比如面向接口编程,什么是依赖注入,为什么要分层,三层架构的理解,以及ORM等等等,没有一定的基础,很难理解仓储模式,应用服务,领域服务,聚合,值对象等
二:一直纠结该怎样去分层,这个是实体还是值对象,领域服务还是应用服务,写代码时犹豫不定,浪费了大量的时间
三:以为学会了一些DDD的分层模式和战术设计,就学会了DDD,DDD是一套综合软件系统分析和设计的面向对象建模方法,是针对复杂系统设计的一套软件工程方法,是思想和技术无关
四:没有重视战略设计,直接就学习战术设计的内容,导致自己的实现无非就是吧 三层架构==》四层架构,只是融入了一些战术设计的一些知识而已
五:看博客文章视频没有记录重要的知识,很容易忘记
六:缺乏面向对象的分析方法与思维,看山是山,看水是水
七:写Demo学习不应该好高骛远,先从基础做起,看一些高层建筑,会让学习举步艰难
八:业务分析,理解能力不够,没有宏观的把控能力,战略设计一片空白
最近在学习战略设计的内容,学习业务的分析方法,想要转变自己的思维,后面我会收集一些DDD的资料以及写一个简单的Demo,希望我们可以一起沟通交流,提出您宝贵的意见,一起学习进步
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端