当前位置:网站首页>Clean架构能够解决哪些问题? - jbogard
Clean架构能够解决哪些问题? - jbogard
2020-11-06 01:20:00 【解道jdon】
Clean架构能够解决这些问题 :
- 过早下决策
- 难以改变
- 以框架为中心
- 以数据库为中心
- 只注重技术层面
- 难以找到想找的代码
- 业务逻辑到处扩散
- 过重过多的测试
众说纷纭:
如果遵循精神,那么干净的架构就是将域与基础架构分开,并确保有一种方法可以通过测试来驱动尽可能多的系统。因此,它确实对2、4和7有所帮助。但是,任何风格都不能阻止人类的粗心和故意马虎。
可以肯定的是,如果您采用良好的标准做法进行清理,可能会解决大多数问题,但是,如果领域泄漏(或任何数量的代码坏气味),仍然很容易使其成为整个解决方案的“泥潭”。
要解决的问题是泥潭(糨糊),但我仍然发现CQRS和MVU(单向数据流)相比其他模式的附带复杂性而言则更好地解决了问题。
版权声明
本文为[解道jdon]所创,转载请带上原文链接,感谢
https://www.jdon.com/55246
边栏推荐
- Jmeter——ForEach Controller&Loop Controller
- 对pandas 数据进行数据打乱并选取训练机与测试机集
- Listening to silent words: hand in hand teaching you sign language recognition with modelarts
- 如何将数据变成资产?吸引数据科学家
- Pattern matching: The gestalt approach一种序列的文本相似度方法
- nlp模型-bert从入门到精通(一)
- 制造和新的自动化技术是什么?
- 熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样
- Want to do read-write separation, give you some small experience
- Grouping operation aligned with specified datum
猜你喜欢
How to demote a domain controller in Windows Server 2012 and later
c++学习之路:从入门到精通
用Keras LSTM构建编码器-解码器模型
Technical director, to just graduated programmers a word - do a good job in small things, can achieve great things
【新閣教育】窮學上位機系列——搭建STEP7模擬環境
從小公司進入大廠,我都做對了哪些事?
Examples of unconventional aggregation
hadoop 命令总结
Grouping operation aligned with specified datum
怎么理解Python迭代器与生成器?
随机推荐
深度揭祕垃圾回收底層,這次讓你徹底弄懂她
Leetcode's ransom letter
Vue.js移动端左滑删除组件
自然语言处理之命名实体识别-tanfordcorenlp-NER(一)
C language 100 question set 004 - statistics of the number of people of all ages
[译] 5个Vuex插件,给你的下个VueJS项目
Basic principle and application of iptables
做外包真的很难,身为外包的我也无奈叹息。
微信小程序:防止多次点击跳转(函数节流)
快快使用ModelArts,零基础小白也能玩转AI!
After brushing leetcode's linked list topic, I found a secret!
PLC模拟量输入和数字量输入是什么
Real time data synchronization scheme based on Flink SQL CDC
Asp.Net Core學習筆記:入門篇
数字城市响应相关国家政策大力发展数字孪生平台的建设
[performance optimization] Nani? Memory overflow again?! It's time to sum up the wave!!
Jmeter——ForEach Controller&Loop Controller
Technical director, to just graduated programmers a word - do a good job in small things, can achieve great things
人工智能学什么课程?它将替代人类工作?
Details of dapr implementing distributed stateful service