当前位置:网站首页>What problems can clean architecture solve? - jbogard
What problems can clean architecture solve? - jbogard
2020-11-06 01:20:00 【On jdon】
Clean Architecture can solve these problems :
- Make a decision too early
- Difficult to change
- Centering on the frame
- Database centric
- Focus only on the technical level
- It's hard to find the code you're looking for
- Business logic spreads everywhere
- Too much testing
Opinions vary :
If you follow the spirit , So a clean architecture is to separate the domain from the infrastructure , And make sure there's a way to test drive as many systems as possible . therefore , It does 2、4 and 7 Help . however , No style can prevent human carelessness and deliberate carelessness .
One thing is for sure , If you clean up with good standard practice , It could solve most of the problems , however , If the domain leaks ( Or any amount of bad smell of code ), It's still easy to make it the whole solution “ Mire ”.
The problem to be solved is the quagmire ( Paste ), But I still find CQRS and MVU( One way data flow ) It solves the problem better than the incidental complexity of other patterns .
版权声明
本文为[On jdon]所创,转载请带上原文链接,感谢
边栏推荐
- ES6学习笔记(五):轻松了解ES6的内置扩展对象
- GDB除錯基礎使用方法
- Python + appium automatic operation wechat is enough
- Python3 e-learning case 4: writing web proxy
- hadoop 命令总结
- Swagger 3.0 天天刷屏,真的香嗎?
- 中国提出的AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律
- Analysis of ThreadLocal principle
- Save the file directly to Google drive and download it back ten times faster
- 【效能優化】納尼?記憶體又溢位了?!是時候總結一波了!!
猜你喜欢
助力金融科技创新发展,ATFX走在行业最前列
DevOps是什么
Using Es5 to realize the class of ES6
关于Kubernetes 与 OAM 构建统一、标准化的应用管理平台知识!(附网盘链接)
I'm afraid that the spread sequence calculation of arbitrage strategy is not as simple as you think
Just now, I popularized two unique skills of login to Xuemei
Grouping operation aligned with specified datum
Jmeter——ForEach Controller&Loop Controller
Arrangement of basic knowledge points
Network programming NiO: Bio and NiO
随机推荐
你的财务报告该换个高级的套路了——财务分析驾驶舱
多机器人行情共享解决方案
Python + appium automatic operation wechat is enough
Leetcode's ransom letter
Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock
Polkadot series (2) -- detailed explanation of mixed consensus
xmppmini 專案詳解:一步一步從原理跟我學實用 xmpp 技術開發 4.字串解碼祕笈與訊息包
Asp.Net Core learning notes: Introduction
容联完成1.25亿美元F轮融资
Swagger 3.0 天天刷屏,真的香嗎?
条码生成软件如何隐藏部分条码文字
Don't go! Here is a note: picture and text to explain AQS, let's have a look at the source code of AQS (long text)
Use of vuepress
Basic principle and application of iptables
In depth understanding of the construction of Intelligent Recommendation System
This article will introduce you to jest unit test
使用 Iceberg on Kubernetes 打造新一代云原生数据湖
Using Es5 to realize the class of ES6
TRON智能钱包PHP开发包【零TRX归集】
技術總監,送給剛畢業的程式設計師們一句話——做好小事,才能成就大事