简单说说Java中 框架,架构,设计模式的区别

很多人不太清楚框架和设计模式的区别。就拿我们熟悉的mvc来说,这里怕有些不太了解的人,所以还是简要的概括一下什么是mvc,

mvc是 Model(模型)-View(视图)-Controller(控制器)的英文字母的缩写。m指的是业务模型,v指的是用户所使用的界面(如你们进你们学校的教务系统网页)
c指的是控制器。 
好,下面说正题,什么是框架:框架就好比现在盖大楼的地基+柱子+房梁 组成了一个框架,建筑工只需要往里面填砖就可以。映射到Java中也是一样
mvc是一个比较完善的框架,我们只需填写功能代码即可,不需过多的考虑设计模式,代码重用性高。框架的好处和特点就是,用一种业务逻辑、数据、界面显示分离的方法组织代码,
将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
设计模式:框架通常是代码重用,而设计模式是设计重用,设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,
框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。
架构:架构可以说是介于设计模式和框架之间的产物,框架通常是代码重用,而设计模式是设计重用,架构介于二者之间, 即为:部分代码重用,部分设计模式重用。

猜你喜欢

转载自blog.csdn.net/javabuilt/article/details/78373121
今日推荐