当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?
- WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
- It's so embarrassing, fans broke ten thousand, used for a year!
- 如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
- 钻石标准--Diamond Standard
- 制造和新的自动化技术是什么?
- After reading this article, I understand a lot of webpack scaffolding
- xmppmini 專案詳解:一步一步從原理跟我學實用 xmpp 技術開發 4.字串解碼祕笈與訊息包
- Details of dapr implementing distributed stateful service
- Deep understanding of common methods of JS array
猜你喜欢

Technical director, to just graduated programmers a word - do a good job in small things, can achieve great things

從小公司進入大廠,我都做對了哪些事?

GUI 引擎评价指标

速看!互联网、电商离线大数据分析最佳实践!(附网盘链接)

熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样

小程序入门到精通(二):了解小程序开发4个重要文件

做外包真的很难,身为外包的我也无奈叹息。

100元扫货阿里云是怎样的体验?

Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】

Thoughts on interview of Ali CCO project team
随机推荐
Every day we say we need to do performance optimization. What are we optimizing?
Jmeter——ForEach Controller&Loop Controller
Basic principle and application of iptables
数字城市响应相关国家政策大力发展数字孪生平台的建设
教你轻松搞懂vue-codemirror的基本用法:主要实现代码编辑、验证提示、代码格式化
全球疫情加速互联网企业转型,区块链会是解药吗?
Python crawler actual combat details: crawling home of pictures
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)
阿里云Q2营收破纪录背后,云的打开方式正在重塑
C language 100 question set 004 - statistics of the number of people of all ages
Analysis of react high order components
小程序入门到精通(二):了解小程序开发4个重要文件
html
How do the general bottom buried points do?
Network programming NiO: Bio and NiO
Use of vuepress
Calculation script for time series data
怎么理解Python迭代器与生成器?
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
Introduction to Google software testing