`
Kingson_Wu
  • 浏览: 123723 次
文章分类
社区版块
存档分类
最新评论

OOAD之架构模式-3层模式

 
阅读更多

http://blog.csdn.net/mudeer2012/article/details/8453672


将功能分层设计,方便业务理解,管理和维护。三层架构是最经常用的。

每层包的命名:组织结构.公司名称.模块层。如:

com.lovo.gui/service/dao/util。

一、表示层

界面、数据收集、交互、展现数据。

表示层的主要功能是:

1.显示数据和界面,负责与用户交互。

2.读取用户数据。

3.验证数据。

4.调用相应的业务层接口进行处理(MVC模式)

model组件:DTO数据类型。只有属性没有行为,用于数据传递。接收用户数据,提交数据,进行业务操作,返回结果

5.决定页面的跳转(UI代理,VC结合)

control控制器组件:一般是按钮。判断请求,调用model处理,并根据结果决定页面的跳转。

view视图组件:直接与 用户交互。最终效果的体现。

定义与业务层的接口:

接口类名、接口方法名、参数列表、返回值类型。

二、业务层

XXXService接口

ImpXXXService实现类,实现具体的业务方法(DTO数据类型)

业务操作作为方法名、组合下层接口数据、调用下层方法、业务处理。

三、持久层(数据访问层)

XXXDao负责与数据库之间的操作

ImpXXXDao实现类:实现方法,查询,修改,删除,添加等相应的操作。

XXXDao getXXXBy属性1属性2(属性1,属性2);

XXXDao getXXX(XXXDao);

int setXXX(XXXDao);
分享到:
评论

相关推荐

    ooad设计模式软件架构分析资料

    《ooad设计模式软件架构分析资料》集合涵盖了面向对象编程、软件架构、设计模式、软件分析以及UML等多个核心IT领域的经典著作。这些资源对于深入理解软件开发过程、提升设计能力以及优化项目管理具有极高的价值。 ...

    SVSE-S3冲刺题-OOAD

    OOAD是软件开发过程中的一种方法论,用于构建复杂系统,通过面向对象的思维方式来理解和描述问题域,然后设计出可扩展、易于维护的软件架构。 【描述】提到这是来自美国硅谷的训练资料,因此我们可以推测这些冲刺...

    OOAD系列PPT

    第六章“分层与架构模式”讨论了常见的软件架构模式,如三层架构(表示层、业务逻辑层、数据访问层)和微服务架构,以及它们在大型项目中的应用和优势。 第七章“业务层框架模式”可能会介绍一些常见的业务层框架,...

    设计模式-javaOOAD

    ### 设计模式与Java OOAD:构建面向对象的软件架构 设计模式是在软件工程领域内,为解决特定问题而形成的经过验证的解决方案模板。在Java OOAD(面向对象的分析与设计)中,设计模式扮演着至关重要的角色,它不仅...

    OOAD教师用书(IBM 原厂)word版

    第一卷可能涵盖了基础的OOAD概念和UML的基础知识,而第二卷可能涉及更高级的主题,如设计原则、框架和反模式,或者更深入的设计模式讨论。 IBM的这套教材以其详尽的解释和实例,为教师提供了丰富的教学素材,使他们...

    OOAD课堂练习作业和代码

    **面向对象分析与设计(OOAD)是软件开发过程中至关重要的一环,它涉及到对问题域的理解、类和对象的定义、以及系统架构的设计。在这个压缩包中,“OOAD课堂练习作业和代码”提供了实践OOAD概念的机会,让我们深入...

    软件开发方法与环境--设计模式(ppt)

    - 在分布式系统、微服务架构中,如使用代理模式实现服务间的通信,或者通过工厂模式创建服务实例。 6. **学习设计模式的方法**: - 阅读经典的设计模式书籍,如《设计模式:可复用面向对象软件的基础》(GOF设计...

    OOAD与UMLpdf文件

    **OOAD(面向对象分析与设计)与UML(统一建模语言)是软件开发领域中的核心概念,它们在现代软件工程中起着至关重要的作用。面向对象编程思想的引入,使得复杂系统的构建变得更加模块化、可维护和可扩展。UML作为...

    Head First OOAD

    《面向对象的分析与设计》(Head First OOAD)是一本深入浅出介绍面向对象设计思想的书籍,由Brett D. McLaughlin、Gary Pollice和Stefan Pochmann共同编写。这本书以生动易懂的方式讲解了如何在实际项目中应用面向...

    OOAD 台湾 著名设计开发人员做的关系系统设计与分析的PPT

    5. **系统架构**:探讨整体系统架构的选择,如三层架构或微服务架构,以及它们的优势和挑战。 6. **数据库设计**:包括ER(实体关系)图的绘制,以及如何通过规范化理论优化数据库设计,避免数据冗余和不一致性。 ...

    2本OOAD的书.快来下呀!

    5. 面向对象设计:设计原则(如SOLID原则)、设计模式的应用、系统架构设计。 6. Java特性的应用:接口、抽象类、异常处理、泛型、注解等在OOAD中的角色。 其次,我们来看《Thinking in Patterns.pdf》这本书。标题...

    OOAD-Group2:JAVA Web应用程序

    例如,单例模式用于创建唯一实例,工厂模式用于对象创建,MVC(模型-视图-控制器)模式是Web应用中常见的架构模式。 3. **JAVA Web框架**:如Spring MVC、Struts或JSF等,这些框架简化了JAVA Web应用的开发。它们...

    OOAD第七章1

    在分层架构中,有两类常见的架构模式:严格的分层架构和宽松的分层架构。前者规定层之间只能向下一层调用,而后者允许上层调用下层的任何服务。这样的设计旨在降低耦合,增强内聚,使得系统更加模块化,易于维护和...

    OOAD的相关文档,相信会有帮助的!

    此外,PPT还可能涉及设计模式,这是解决常见软件设计问题的预定义解决方案,如工厂模式、单例模式和观察者模式等。 最后,OOAD文件可能是深入的技术文档或研究报告,详细阐述了面向对象设计的理论和实践。它可能...

    UML&OOAD企业高端培训

    3. **UML_OOAD_Lesson_Day3**:行为建模,包括状态图和活动图的使用,用于描述对象的状态变化和流程控制。 4. **UML_OOAD_Lesson_Day4**:交互建模,重点在于顺序图和协作图,展现对象间的通信和协作。 5. **UML_...

    UML和模式应用-好书

    《UML和模式应用》(第二版)由Craig Larman撰写,是一本深入探讨面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)以及统一过程(Unified Process)的专业书籍。本书不仅涵盖了UML的基本概念和...

    UML和OOAD快速入门.rar

    - 熟悉面向对象设计,如设计原则、设计模式、架构设计等。 - 实践UML绘制,结合实际项目进行案例分析和建模。 - 掌握OOAD工具,如Rational Rose、Visual Paradigm等,提高建模效率。 通过北航软件学院的"UML和OOAD...

    OOAD+UML 学习笔记

    ### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...

    架构设计与软件开发培训

    架构模式如Layer模式、MVC模式和Tier模式,为解决特定类型的问题提供了模板。Layer模式通过分层隔离系统组件,提高系统的复用性和稳定性。MVC模式将用户界面、控制逻辑和数据模型分离,增强系统的灵活性和可维护性。...

    面向对象分析与设计

    面向对象分析与设计 OOAD 设计模式 架构模式

Global site tag (gtag.js) - Google Analytics