`
daojin
  • 浏览: 677239 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

三层模式的优点

阅读更多

三层架构,数据层(DAL)、逻辑层(BLL)、表示层(UI);
三层结构的优点
分层式结构究竟其优势何在?Martin Fowler在《Patterns of Enterprise Application Architecture》一书中给出了答案:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义

分享到:
评论

相关推荐

    标准工厂模式三层结构

    我工作快2年了,可能自己太追求技术或者不注重构架,所以到最近才基本搞明白什么是工厂模式什么是三层结构,以及他们的优点,想想以前做的东西真是垃圾不堪。呵呵,废话不多说了,这个51没啥事做,就把我对三层结构...

    系统开发的三层体系架构优缺点分析.doc

    B/S模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行...

    ASP.NET高级编程:三层架构概述.pptx

    三层架构的优缺点比较 “三层架构概述”知识要点 UI(表现层):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL:(业务逻辑层):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑...

    基于DLL组件的三层架构C/S模式预报调度决策支持系统研究

    基于DLL组件的三层架构C/S模式预报调度决策支持系统研究,李臻,陈晓波,分析了传统的两层架构C/S模式的不足和三层架构C/S模式的优点,构建了洪水预报调度决策支持系统的总体框架,阐述了马斯京根矩阵解法

    三层架构与设计模式思想

    三层架构的优点是显而易见的:我们不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口...

    MVC设计模式概念及优缺点

    MVC三层架构 MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现...

    研磨设计模式高清完整版(3)

    中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。...

    BS架构和CS架构优缺点分析

    BS架构和CS架构优缺点分析 C/S结构(Client/Server的简称,客户机/服务器模式)。在上个世纪八十年代及九十年代初便已经得到了大量应用,最直接的原因是可视化开发工具的推广。最初为两层结构,随着技术的进步及...

    多层感知器三种学习算法的比较

    多层感知器是一种多层前馈神经网络 ,常用的快速训练算法有共轭梯度法、拟牛顿...过模式分类实验对这两种算法和 BP算法进行比较 ,并由试验数据得出这几种算法的复杂性、可靠 性 ,以及由算法产生的多层感知器的泛化能力。

    通信与网络中的三层网络体系结构的特点和实现方法

    (南京210029) 朱 军 金志刚 1 引 言九十年代末,随着网络技术在各行各业的深入应用,IT行业又出现了一种低费用、低管理开销、并享有Client/Server计算模式优点的新型体系结构——三层网络体系结构。如果把C/S...

    MVC框架优缺点

    MVC是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。

    服务器类型优缺点.doc

    "三种服务器类型结构的优缺点 " " " " " " " " " " " " 人们一般按机架式、塔式和刀片式,这三种结构来划分服务器。它是" "以服务器的外形来划分的,其原因是它应用于不同的环境。下面还是具体" "的说明三种服务器...

    MATLAB模式识别实现指标分类评估预测如环境业绩等-Training_NPR.m

    % 创建一个模式识别网络(两层BP网络),同时给出中间层神经元的个数,这里使用20 hiddenLayerSize = 20; net = patternnet; % 对数据进行预处理,这里使用了归一化函数(一般不用修改) % For a list of all ...

    UML和模式应用(架构师必备).part02.rar

    34.3 有关层模式的其他问题 34.4 模型-视图分离和“向上”通信 34.5 参考资料 第35章 使用GoF模式完成更多对象设计 35.1 示例:NextGen POS 35.2 本地服务容错;使用本地缓存提高性能 35.3 处理故障 35.4 ...

    UML和模式应用(架构师必备).part06.rar

    34.3 有关层模式的其他问题 34.4 模型-视图分离和“向上”通信 34.5 参考资料 第35章 使用GoF模式完成更多对象设计 35.1 示例:NextGen POS 35.2 本地服务容错;使用本地缓存提高性能 35.3 处理故障 35.4 ...

    数据库和ado知识

    数据库语言 数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) ...三层结构的优缺点 邮件发送方法 Excel导入导出 MD5加密解密方法 读取数据库后,判断dataset里列的值是否为空 项目术语

    PHP数据源架构模式之表入口模式实例分析

    martin fowler在《企业应用架构模式》一书中将我们平常接触到的应用开发分为三层:表现层、领域层和数据源层。 其中领域层的领域逻辑模式有:事务脚本、领域模型以及表模块。 1、事务脚本最容易理解也最易于开发,...

    基于ASP [1].net动态网站的设计与实现

    介绍了ASP.net技术的优点,通过分析B/S三层模式的优点,提供一种用于开发和设计 实现的三层设计模型,并且给出了使用这种三层模型开发的动态网站工程实例。这种方法对于 建立中小型动态网站具有很好的指导...

    学习php设计模式 php实现桥梁模式(bridge)

    一、桥梁模式结构图   二、桥梁模式中主要角色 抽象化(Abstraction)角色:定义抽象类的接口并保存一个对实现化对象的引用。 修正抽象化(Refined Abstraction)角色:扩展抽象化角色,...三、桥梁模式的优点 1、分离

Global site tag (gtag.js) - Google Analytics