当前位置:网站首页>Software architecture and pattern: structure, component and relationship
Software architecture and pattern: structure, component and relationship
2022-06-22 04:52:00 【Zen and the art of computer programming】
Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.

The architecture of a software system is a metaphor, analogous to the architecture of a building.

It functions as a blueprint for the system and the developing project, laying out the tasks necessary to be executed by the design teams.
https://en.wikipedia.org/wiki/Software_architecture

Start with atoms floating in the distant universe

“...... Somewhere in the distant past , It severely traumatized a small group of atoms drifting randomly in the open space , And make them stick together in the most unlikely way . These patterns quickly learned to replicate themselves ( This is such an extraordinary part of the pattern ), And continue to cause great trouble on every planet they drift to . This is the origin of life in the universe ......
Douglas · Adams ,《 Galactic roaming Guide 》
Excerpt from :Frank Buschmann.“ Pattern oriented software architecture , Mode system .”
“…Somewhere in the deeply remote past it seriously traumatized( Traumatized ) a small random group of atoms drifting through the empty sterility of space and made them cling together in the most extraordinarily unlikely patterns. These patterns quickly learnt to copy themselves (this was part of what was so extraordinary about the patterns) and went on to cause massive trouble on every planet they drifted on to. That was how life began in the Universe …
Douglas Adams, The Hitchhiker’s Guide to the Galaxy”
Excerpt from : Frank Buschmann. “Pattern-Oriented Software Architecture, a System of Patterns.”













Event driven architecture (Event Driven Architecture)

Software layered architecture (Layered Architecture)

Meta universe (Metaverse)

边栏推荐
- Segment tree & tree array template
- 10 "no no no" redis interview questions
- flink部署模式总结
- Golang為什麼不推薦使用this/self/me/that/_this
- Pourquoi golang ne recommande - t - il pas ceci / self / me / this / _ Ça.
- Get the specified row content in Oracle rownum and row_ number()
- Mongo fuzzy query, with special characters that need to be escaped, and then query
- Ora - 15063: ASM discovered an insufficient number of Disks for diskgroup Recovery - - -
- 【故障诊断】切图代码切不出来,slide.read_region不运行,但程序不报错
- 【SDX62】IPA log抓取操作说明
猜你喜欢
![Chapter VIII programmable interface chip and application [microcomputer principle]](/img/63/5f01a74defd60f0d4a8f085ff0e2e9.png)
Chapter VIII programmable interface chip and application [microcomputer principle]

Golang为什么不推荐使用this/self/me/that/_this

Graph calculation on nlive:nepal's graph calculation practice

ORA-15063: ASM discovered an insufficient number of disks for diskgroup 恢复---惜分飞

Ora - 15063: ASM discovered an insufficient number of Disks for diskgroup Recovery - - -

Virtual address space

Overrides vs overloads of methods

Zhongmin online: sharing online channel resources with "points" as the link

使用matplotlib实现GUI交互效果

Redis 主从复制
随机推荐
About SSM integration, this is enough ~ (nanny level hands-on tutorial)
Lightweight CNN design skills
Common knowledge arrangement of numpy database
[scientific research notes] about using the downsampling multiple of openslide cut
守护进程的流程
JUC - 线程中断与线程等待、唤醒(LockSupport)
flink部署模式(一)- standalone和application
Redis 主从复制
103. simple chat room 6: using socket communication
Reading notes on how MySQL works [updating]
下拉刷新,上推加载(简单好用,终于会了)
[sdx62] IPA log fetching instructions
tinymce. Init() browser compatibility issue
mongo模糊查詢,帶有特殊字符需要轉義,再去查詢
[fault diagnosis] CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace B
Recruiters - issue 23
slurm 使用教程
uwsgi-invalid-request-block-size invalid request block size: 21327 (max 4096)... Skip solution
系统整理|这个模型开发前的重要步骤有多少童鞋忘记细心做好(实操)
Systematic arrangement | how many children's shoes have forgotten to be done carefully before the model development (practical operation)