求救,架构和框架什么区别?

03-12-30 windson
              

我只知道架构是抽象的,框架是具体的,有名的架构都有哪些呢?MVC是不是?框架呢?

              

2
banq
2004-01-06 12:31

一两句话很难说清楚,Struts之类都是属于实现了MVC模式的框架产品。

架构、框架、模式是一种从大到小的关系,也是一种组合关系。

架构一般针对一个行业或一类应用,是技术和应用完美的结合。

框架因为比较小,很多表现为中间件,框架一般是从技术角度解决同类问题,例如J道数据增删改查框架就解决了所有数据库系统中大量数据增删改查的功能开发,框架是从技术的横切面去解决实际应用问题。

模式则更小了,越小越灵活,可重用的范围更广。

一个框架可能使用了多个模式,而一个架构有可能应用了多个框架,这样一个大型系统的设计基本从主骨干到骨架基本能够被设计者考虑设计到,也可以想见,一个系统被细化成了很多工作量,例如一个部分细化到工厂模式,那么就可以要求程序员实现工厂模式的代码即可。

由此,控制了大型软件质量,也提高开发效率,同时使得项目变得易于管理和协同,由此可见,一个大型项目的架构设计非常重要。

alex198324
2004-01-06 14:02

那你觉得对与一个项目 我们是选择架构还是选择框架???

vcshcn
2004-01-07 10:28

都有吧

lcycenter
2004-01-07 14:18

我的理解是:

架构是动词,架构=设计

框架是名词,架构设计的产物可能会是框架

架构设计可以是从头开始做设计,也有可能是在一个现有的框架上进行的。

4Go 1 2 3 4 下一页