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设计模式软件架构分析资料》集合涵盖了面向对象编程、软件架构、设计模式、软件分析以及UML等多个核心IT领域的经典著作。这些资源对于深入理解软件开发过程、提升设计能力以及优化项目管理具有极高的价值。 ...
OOAD是软件开发过程中的一种方法论,用于构建复杂系统,通过面向对象的思维方式来理解和描述问题域,然后设计出可扩展、易于维护的软件架构。 【描述】提到这是来自美国硅谷的训练资料,因此我们可以推测这些冲刺...
第六章“分层与架构模式”讨论了常见的软件架构模式,如三层架构(表示层、业务逻辑层、数据访问层)和微服务架构,以及它们在大型项目中的应用和优势。 第七章“业务层框架模式”可能会介绍一些常见的业务层框架,...
### 设计模式与Java OOAD:构建面向对象的软件架构 设计模式是在软件工程领域内,为解决特定问题而形成的经过验证的解决方案模板。在Java OOAD(面向对象的分析与设计)中,设计模式扮演着至关重要的角色,它不仅...
第一卷可能涵盖了基础的OOAD概念和UML的基础知识,而第二卷可能涉及更高级的主题,如设计原则、框架和反模式,或者更深入的设计模式讨论。 IBM的这套教材以其详尽的解释和实例,为教师提供了丰富的教学素材,使他们...
**面向对象分析与设计(OOAD)是软件开发过程中至关重要的一环,它涉及到对问题域的理解、类和对象的定义、以及系统架构的设计。在这个压缩包中,“OOAD课堂练习作业和代码”提供了实践OOAD概念的机会,让我们深入...
- 在分布式系统、微服务架构中,如使用代理模式实现服务间的通信,或者通过工厂模式创建服务实例。 6. **学习设计模式的方法**: - 阅读经典的设计模式书籍,如《设计模式:可复用面向对象软件的基础》(GOF设计...
**OOAD(面向对象分析与设计)与UML(统一建模语言)是软件开发领域中的核心概念,它们在现代软件工程中起着至关重要的作用。面向对象编程思想的引入,使得复杂系统的构建变得更加模块化、可维护和可扩展。UML作为...
《面向对象的分析与设计》(Head First OOAD)是一本深入浅出介绍面向对象设计思想的书籍,由Brett D. McLaughlin、Gary Pollice和Stefan Pochmann共同编写。这本书以生动易懂的方式讲解了如何在实际项目中应用面向...
5. **系统架构**:探讨整体系统架构的选择,如三层架构或微服务架构,以及它们的优势和挑战。 6. **数据库设计**:包括ER(实体关系)图的绘制,以及如何通过规范化理论优化数据库设计,避免数据冗余和不一致性。 ...
5. 面向对象设计:设计原则(如SOLID原则)、设计模式的应用、系统架构设计。 6. Java特性的应用:接口、抽象类、异常处理、泛型、注解等在OOAD中的角色。 其次,我们来看《Thinking in Patterns.pdf》这本书。标题...
例如,单例模式用于创建唯一实例,工厂模式用于对象创建,MVC(模型-视图-控制器)模式是Web应用中常见的架构模式。 3. **JAVA Web框架**:如Spring MVC、Struts或JSF等,这些框架简化了JAVA Web应用的开发。它们...
在分层架构中,有两类常见的架构模式:严格的分层架构和宽松的分层架构。前者规定层之间只能向下一层调用,而后者允许上层调用下层的任何服务。这样的设计旨在降低耦合,增强内聚,使得系统更加模块化,易于维护和...
此外,PPT还可能涉及设计模式,这是解决常见软件设计问题的预定义解决方案,如工厂模式、单例模式和观察者模式等。 最后,OOAD文件可能是深入的技术文档或研究报告,详细阐述了面向对象设计的理论和实践。它可能...
3. **UML_OOAD_Lesson_Day3**:行为建模,包括状态图和活动图的使用,用于描述对象的状态变化和流程控制。 4. **UML_OOAD_Lesson_Day4**:交互建模,重点在于顺序图和协作图,展现对象间的通信和协作。 5. **UML_...
《UML和模式应用》(第二版)由Craig Larman撰写,是一本深入探讨面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)以及统一过程(Unified Process)的专业书籍。本书不仅涵盖了UML的基本概念和...
- 熟悉面向对象设计,如设计原则、设计模式、架构设计等。 - 实践UML绘制,结合实际项目进行案例分析和建模。 - 掌握OOAD工具,如Rational Rose、Visual Paradigm等,提高建模效率。 通过北航软件学院的"UML和OOAD...
### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...
架构模式如Layer模式、MVC模式和Tier模式,为解决特定类型的问题提供了模板。Layer模式通过分层隔离系统组件,提高系统的复用性和稳定性。MVC模式将用户界面、控制逻辑和数据模型分离,增强系统的灵活性和可维护性。...
面向对象分析与设计 OOAD 设计模式 架构模式