三层架构 是设计模式吗

三层架构 是设计模式 还是架构模式?

楼上的说的也对,设计模式是一种思考方式,用于面向对象的方法解决问题的,是某个解决问题的方法、思路或者实现某个功能的方法。程序中用到的设计模式可以无限多个。通俗的来讲就是一个功能模块或者一段代码或者一个逻辑的实现要用到设计模式,说明了就是怎么让你的代码更加健壮,更加有效率,更加稳定,更加简洁等,而架构模式是对于整个项目来说,是面向的整个解决方案,涵盖了软件的基本架构。无论大小项目都可以采用三层架构模式,个人理解,这样以便于使得界面表示层和业务逻辑层,数据访问层有效独立,而互相调用,便于维护,升级,一旦需求变化,只需要将其中某一小块修改,而不需要大动干戈,另一方面如果现在要做的程序比如是Java,要移植到windows下用C#开发,只需要界面添加相应的控件即可,里面的类和实体,业务逻辑,dll,数据访问层都不需要什么修改,这就是三层架构的好处,还有很多,通俗的可以这么说,设计模式和架构模式遵循的都是同一个原则,高效,简洁,方便,易维护,易修改,学术叫高内聚低耦合就是这个道理,

不知道我这么说楼主明白了没?
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-26
楼上的说的也对,设计模式是一种思考方式,用于面向对象的方法解决问题的,是某个解决问题的方法、思路或者实现某个功能的方法。程序中用到的设计模式可以无限多个。通俗的来讲就是一个功能模块或者一段代码或者一个逻辑的实现要用到设计模式,说明了就是怎么让你的代码更加健壮,更加有效率,更加稳定,更加简洁等,而架构模式是对于整个项目来说,是面向的整个解决方案,涵盖了软件的基本架构。无论大小项目都可以采用三层架构模式,个人理解,这样以便于使得界面表示层和业务逻辑层,数据访问层有效独立,而互相调用,便于维护,升级,一旦需求变化,只需要将其中某一小块修改,而不需要大动干戈,另一方面如果现在要做的程序比如是Java,要移植到windows下用C#开发,只需要界面添加相应的控件即可,里面的类和实体,业务逻辑,dll,数据访问层都不需要什么修改,这就是三层架构的好处,还有很多,通俗的可以这么说,设计模式和架构模式遵循的都是同一个原则,高效,简洁,方便,易维护,易修改,学术叫高内聚低耦合就是这个道理,

不知道我这么说楼主明白了没。
第2个回答  2014-07-17
楼上说的有点绝对了,模式的使用并不在项目的大小。模式应该是一种思考方式,用面向对象的方法解决问题的,想用模式哪怕几百行的程序也能用。给你个很典型的情况,刚才就有人在问我关于C/S架构聊天软件的架构,程序并不大。就架构来说,需要用三层来处理,就模式来说,是很典型的观察者模式。

三层架构面向的是整个解决方案,涵盖了软件的基本架构。模式指的是某个解决问题的方法、思路。一般来说程序(基本上)只可能是两层或者三层的,但是程序中用到的设计模式可以无限多。

普通的WEB设计模式套用一般都在业务逻辑上,比如某个计算方法需要用策略模式等等。

三层架构 是设计模式吗
通俗的来讲就是一个功能模块或者一段代码或者一个逻辑的实现要用到设计模式,说明了就是怎么让你的代码更加健壮,更加有效率,更加稳定,更加简洁等,而架构模式是对于整个项目来说,是面向的整个解决方案,涵盖了软件的基本架构。无论大小项目都可以采用三层架构模式,个人理解,这样以便于使得界面表示层和...

什么是MVC(三层架构)
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的...

三层构架和 MVC 不同吗
1. 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。2. 三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发 模式。M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互...

三层架构和mvc模式是什么技术
三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。三层架构将整个项目划分为:表现层(ui)、业务逻辑层(bll)、数据访问层(dal)。mvc是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。mvc可分为:model模型层、view视图层、controller控制层;总结:在java web开发中,mvc...

软件三层架构中,什么是位于硬件
软件三层架构是一种将应用程序划分为三个逻辑层的设计模式,包括表现层、业务逻辑层和数据访问层。中间层是指位于业务逻辑层和数据访问层之间的一层,也称为组件层。在三层架构中,中间层提供了一种抽象的方式来访问数据,客户端不直接与数据库进行交互,是通过中间层进行连接和交互。

三层架构是什么?
mvc是设计模式,三层是架构,哪三层,下面的很多同学都解释得很清楚了。显示层 view层 ,这层是现实你的数据的。可以用web winform。业务层 bll层 这层是业务的层次,这层的事务主要是面向客户的。数据层 dal层 这层是数据层,是处理你业务层怎么处理数据的一层,相对来说,这层比较面向程序员的。 bll管你做什么 ...

三层构架和mvc不同吗?
Struts\/ASP.NET MVC作为表示层框架,遵循不同架构模式,应用设计模式,遵循设计原则。总结而言,三层架构通过分层设计,引入架构模式进行结构设计。表示层常用MVC模式,业务层、持久层有不同模式。在架构模式下,设计模式、设计原则确保系统设计的灵活性、可维护性。选择架构模式、设计模式时,参考经典书籍和...

ASP.NET构架?B\/S?三层构架?这几个有什么关系吗?
不需要安装客户端。三层架构指mvc,相对于asp.net的webform,三层架构是一种程序设计模式,应该说是一种最佳实践模式,把页面显示、数据获取,逻辑处理分单元实现,降低耦合性,不限于asp.net,其他程序语言都会使用。关系嘛,使用asp.net架构,采用三层架构的设计模式,实现一个b\/s的程序。

asp.net中的三层架构是什么意思?mvc设计模式是什么?它们之间有关系吗...
三层架构和MVC是有明显区别的,三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的...

什么是三层架构?各层的主要功能及相互关系有哪些
MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两...

相似回答