当前位置:网站首页>Clean架构能够解决哪些问题? - jbogard
Clean架构能够解决哪些问题? - jbogard
2020-11-06 01:20:00 【解道jdon】
Clean架构能够解决这些问题 :
- 过早下决策
- 难以改变
- 以框架为中心
- 以数据库为中心
- 只注重技术层面
- 难以找到想找的代码
- 业务逻辑到处扩散
- 过重过多的测试
众说纷纭:
如果遵循精神,那么干净的架构就是将域与基础架构分开,并确保有一种方法可以通过测试来驱动尽可能多的系统。因此,它确实对2、4和7有所帮助。但是,任何风格都不能阻止人类的粗心和故意马虎。
可以肯定的是,如果您采用良好的标准做法进行清理,可能会解决大多数问题,但是,如果领域泄漏(或任何数量的代码坏气味),仍然很容易使其成为整个解决方案的“泥潭”。
要解决的问题是泥潭(糨糊),但我仍然发现CQRS和MVU(单向数据流)相比其他模式的附带复杂性而言则更好地解决了问题。
版权声明
本文为[解道jdon]所创,转载请带上原文链接,感谢
https://www.jdon.com/55246
边栏推荐
- 技術總監7年經驗,告訴大家,【拒絕】才是專業
- (2)ASP.NET Core3.1 Ocelot路由
- WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
- Elasticsearch database | elasticsearch-7.5.0 application construction
- DeepWalk模型的简介与优缺点
- 简直骚操作,ThreadLocal还能当缓存用
- Python自动化测试学习哪些知识?
- Microservices: how to solve the problem of link tracing
- mac 下常用快捷键,mac启动ftp
- 免费的专利下载教程(知网、espacenet强强联合)
猜你喜欢
随机推荐
DRF JWT authentication module and self customization
mac 安装hanlp,以及win下安装与使用
In depth understanding of the construction of Intelligent Recommendation System
接口压力测试:Siege压测安装、使用和说明
Technical director, to just graduated programmers a word - do a good job in small things, can achieve great things
DTU连接经常遇到的问题有哪些
熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样
通过深层神经网络生成音乐
C language 100 question set 004 - statistics of the number of people of all ages
谁说Cat不能做链路跟踪的,给我站出来
Troubleshooting and summary of JVM Metaspace memory overflow
Python自动化测试学习哪些知识?
01 . Go语言的SSH远程终端及WebSocket
6.9.2 session flashmapmanager redirection management
How to get started with new HTML5 (2)
After brushing leetcode's linked list topic, I found a secret!
GBDT与xgb区别,以及梯度下降法和牛顿法的数学推导
Cos start source code and creator
hadoop 命令总结
(1) ASP.NET Introduction to core3.1 Ocelot