程序设计中的架构到底是指什么?

2023-01-28 13:57

老是听架构,架构,但是一直搞不明白这个架构是什么?架构师到底是干什么的?
1个回答
架构=框架与构造,假如将一个应用程序看做一辆车,程序员就是生产制造人员,程序中的每个关键词、常量、变量是制造汽车用的各种原材料,而函数、类、功能模块、定义就是使用原材料制造的不同级别的零部件,然后程序员将这些部件组装起来。而架构就是指导程序员如何组装程序的图纸。

架构规定了函数、类、模块之间的关系、逻辑、运行机制。那么架构师就是规划程序项目的人,架构师可以不懂编程细节,但是他必须懂得合理安排各功能块之间的关系,使整个项目具有很高的可维护性、很低的维护成本、很高的开发效率。

顺便说下,虽然我也是个程序员,但程序员就是打工的,俗称“码农”,架构师的工资比程序员高多了。当然一些小项目,当你自己规划程序的时候,你也在小规模地架构程序,比如决定是否将一个函数封装在A类,或是B类中。
相关问答
结构化程序设计?
4个回答2022-11-04 18:27
结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修...
全文
什么是程序?什么是程序设计?
2个回答2023-04-10 23:01
土点的讲话程序就是一串按照命令执行的代码。这个代码是什么应该怎样执行,你会这个你就是程序员了。
什么是程序设计,程序设计有哪些步骤?
3个回答2022-09-21 14:55
1、功能分析(把你要让电脑所做的事分解成好几个部分) 2、编写代码 3、编译调试 4、生成执行文件+文档、发行
简单的程序设计
1个回答2024-02-24 13:09
您好,很高兴为您解答! 第一个作业 代码如下: 运行结果: 第二个作业 代码如下: 运行结果:
简单的程序设计
1个回答2024-02-22 05:40
方便起见,只写关键部分 (2) int  a; printf("请输入成绩:"); scanf(%d,&a); if(a100){printf("成绩输入错误")} else if(a>=...
全文
简单的程序设计
1个回答2024-02-16 16:10
#include main() { long int num; int indiv,ten,hundred, thousand,ten_thousand,pla...
全文
简单程序设计
1个回答2024-02-16 00:09
int a[10][10]; int max[10],maxj[10]; int i,j,m,n; printf("Input a number:\n"); scanf("%d",&m); print...
全文
结构化程序设计的基本原则是什么
1个回答2022-11-22 21:26
1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 2.逐步求精:对复杂问题,应设计一...
全文
什么叫结构化程序设计?它的主要内容是什么?
1个回答2022-09-11 22:37
基本的三大结构:顺序、选择、循环。 自顶向下、逐步求精
热门问答