当前位置:网站首页>Clean架构能够解决哪些问题? - jbogard
Clean架构能够解决哪些问题? - jbogard
2020-11-06 01:20:00 【解道jdon】
Clean架构能够解决这些问题 :
- 过早下决策
- 难以改变
- 以框架为中心
- 以数据库为中心
- 只注重技术层面
- 难以找到想找的代码
- 业务逻辑到处扩散
- 过重过多的测试
众说纷纭:
如果遵循精神,那么干净的架构就是将域与基础架构分开,并确保有一种方法可以通过测试来驱动尽可能多的系统。因此,它确实对2、4和7有所帮助。但是,任何风格都不能阻止人类的粗心和故意马虎。
可以肯定的是,如果您采用良好的标准做法进行清理,可能会解决大多数问题,但是,如果领域泄漏(或任何数量的代码坏气味),仍然很容易使其成为整个解决方案的“泥潭”。
要解决的问题是泥潭(糨糊),但我仍然发现CQRS和MVU(单向数据流)相比其他模式的附带复杂性而言则更好地解决了问题。
版权声明
本文为[解道jdon]所创,转载请带上原文链接,感谢
https://www.jdon.com/55246
边栏推荐
- mac 安装hanlp,以及win下安装与使用
- 我们编写 React 组件的最佳实践
- 你的财务报告该换个高级的套路了——财务分析驾驶舱
- GDB除錯基礎使用方法
- In depth understanding of the construction of Intelligent Recommendation System
- xmppmini 專案詳解:一步一步從原理跟我學實用 xmpp 技術開發 4.字串解碼祕笈與訊息包
- Chainlink将美国选举结果带入区块链 - Everipedia
- 用Python构建和可视化决策树
- 做外包真的很难,身为外包的我也无奈叹息。
- 01 . Go语言的SSH远程终端及WebSocket
猜你喜欢
随机推荐
事半功倍:在没有机柜的情况下实现自动化
利用 AWS SageMaker BlazingText 对不均衡文本进行多分类
tensorflow之tf.tile\tf.slice等函数的基本用法解读
对pandas 数据进行数据打乱并选取训练机与测试机集
使用NLP和ML来提取和构造Web数据
Vue.js移动端左滑删除组件
[译] 5个Vuex插件,给你的下个VueJS项目
PLC模拟量输入和数字量输入是什么
数据产品不就是报表吗?大错特错!这分类里有大学问
The practice of the architecture of Internet public opinion system
Flink on paasta: yelp's new stream processing platform running on kubernetes
DevOps是什么
(2)ASP.NET Core3.1 Ocelot路由
有关PDF417条码码制的结构介绍
如何在Windows Server 2012及更高版本中將域控制器降級
Chainlink将美国选举结果带入区块链 - Everipedia
Jmeter——ForEach Controller&Loop Controller
中国提出的AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律
Didi elasticsearch cluster cross version upgrade and platform reconfiguration
xmppmini 專案詳解:一步一步從原理跟我學實用 xmpp 技術開發 4.字串解碼祕笈與訊息包







