当前位置:网站首页>Uncle Bob: the software architecture is similar to a house. Object oriented is the structure of the house, and the water pipe is functional programming
Uncle Bob: the software architecture is similar to a house. Object oriented is the structure of the house, and the water pipe is functional programming
2020-11-06 01:33:00 【On jdon】
Software architecture is like a house , This house represents a recursive application , By order 、 Selection and iteration , The application is designed into an object-oriented structure , Similar to the design of the house into a three bedroom, a living room, two kitchen and bathroom structure , And through the structure of the said water pipe, wire pipe , These pipelines are composed of immutable data controlled by functional programming .
banq notes : With DDD For example , Aggregation structure is an object-oriented design method , Domain events and event storms are functional programming , Event data represents invariant data that flows between structures .
版权声明
本文为[On jdon]所创,转载请带上原文链接,感谢
边栏推荐
- 一篇文章带你了解CSS3图片边框
- What is the difference between data scientists and machine learning engineers? - kdnuggets
- It's so embarrassing, fans broke ten thousand, used for a year!
- NLP model Bert: from introduction to mastery (2)
- 这个项目可以让你在几分钟快速了解某个编程语言
- If PPT is drawn like this, can the defense of work report be passed?
- What to do if you are squeezed by old programmers? I don't want to quit
- A brief history of neural networks
- 6.5 request to view name translator (in-depth analysis of SSM and project practice)
- The choice of enterprise database is usually decided by the system architect - the newstack
猜你喜欢
What to do if you are squeezed by old programmers? I don't want to quit
Not long after graduation, he earned 20000 yuan from private work!
Windows 10 tensorflow (2) regression analysis of principles, deep learning framework (gradient descent method to solve regression parameters)
git rebase的時候捅婁子了,怎麼辦?線上等……
If PPT is drawn like this, can the defense of work report be passed?
Python Jieba segmentation (stuttering segmentation), extracting words, loading words, modifying word frequency, defining thesaurus
如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
零基础打造一款属于自己的网页搜索引擎
Cglib 如何实现多重代理?
01. SSH Remote terminal and websocket of go language
随机推荐
Introduction to quantitative investment and Trading (Python introduction to financial analysis)
How to encapsulate distributed locks more elegantly
Let the front-end siege division develop independently from the back-end: Mock.js
Summary of common algorithms of linked list
Not long after graduation, he earned 20000 yuan from private work!
Pattern matching: The gestalt approach一种序列的文本相似度方法
Analysis of partial source codes of qthread
Mongodb (from 0 to 1), 11 days mongodb primary to intermediate advanced secret
MeterSphere开发者手册
Named entity recognition in natural language processing: tanford core LP ner (1)
合约交易系统开发|智能合约交易平台搭建
How to use Python 2.7 after installing anaconda3?
零基础打造一款属于自己的网页搜索引擎
Vue.js Mobile end left slide delete component
What is the difference between data scientists and machine learning engineers? - kdnuggets
Five vuex plug-ins for your next vuejs project
6.3 handlerexceptionresolver exception handling (in-depth analysis of SSM and project practice)
2019年的一个小目标,成为csdn的博客专家,纪念一下
如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
Save the file directly to Google drive and download it back ten times faster