当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Cos start source code and creator
- Swagger 3.0 天天刷屏,真的香嗎?
- (2)ASP.NET Core3.1 Ocelot路由
- OPTIMIZER_ Trace details
- Save the file directly to Google drive and download it back ten times faster
- [event center azure event hub] interpretation of error information found in event hub logs
- Summary of common algorithms of binary tree
- 大数据应用的重要性体现在方方面面
- Python crawler actual combat details: crawling home of pictures
- PLC模拟量输入和数字量输入是什么
猜你喜欢
Examples of unconventional aggregation
快快使用ModelArts,零基础小白也能玩转AI!
带你学习ES5中新增的方法
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
2019年的一个小目标,成为csdn的博客专家,纪念一下
怎么理解Python迭代器与生成器?
How to demote a domain controller in Windows Server 2012 and later
Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock
JVM memory area and garbage collection
业内首发车道级导航背后——详解高精定位技术演进与场景应用
随机推荐
有关PDF417条码码制的结构介绍
I'm afraid that the spread sequence calculation of arbitrage strategy is not as simple as you think
This article will introduce you to jest unit test
In depth understanding of the construction of Intelligent Recommendation System
2019年的一个小目标,成为csdn的博客专家,纪念一下
Summary of common string algorithms
中国提出的AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律
Summary of common algorithms of binary tree
High availability cluster deployment of jumpserver: (6) deployment of SSH agent module Koko and implementation of system service management
DRF JWT authentication module and self customization
Just now, I popularized two unique skills of login to Xuemei
快快使用ModelArts,零基础小白也能玩转AI!
CCR炒币机器人:“比特币”数字货币的大佬,你不得不了解的知识
深度揭祕垃圾回收底層,這次讓你徹底弄懂她
熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样
从海外进军中国,Rancher要执容器云市场牛耳 | 爱分析调研
PLC模拟量输入和数字量输入是什么
Real time data synchronization scheme based on Flink SQL CDC
IPFS/Filecoin合法性:保护个人隐私不被泄露
Want to do read-write separation, give you some small experience