`
hl756799782
  • 浏览: 77408 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

张龙 UML学习笔记

阅读更多

1. OOAD(Object Oriented Analysis and Design),面向对象的分析与设计。
2. 高内聚,低耦合。
3. UML(Unified Modeling Language),统一建模语言。图形化的语言表示。

 

UML只需要掌握用例图,类图及时序图即可,其他用的不多,了解即可。

 

1,用例图:展示系统的核心功能及与其交互的用户,用户被称之为“活动者”(Actor),用例使用椭圆表示

示例:

 

上图表示管理员具有CRUD的权限,而普通用户只有查询的权限。

 

2.类图:

1)表现类的特征

2)类图描述了多个类、接口的特征,以及对象之间的协作与交互

3)由一个或多个矩形区域构成,内容包括:
—— 类型(类名)
—— 属性(可选)
—— 操作(可选)

示例:

 

说明:person类与computer类是关联关系,child与parent是继承关系.

 

3.时序图:

1)捕捉一段时间范围内多个对象之间的交互信息
2)强调消息交互的时间顺序

示例:

 

说明:时序图描述的是类与类的调用关系。

 

注意:UML在平时的开发中要多用,多画图有助于思路的清晰,一图胜千言!

分享到:
评论

相关推荐

    圣思园张龙JavaSE课堂笔记

    张龙老师的JavaSE课堂笔记是针对这个基础平台的重要学习资源,适合初学者和希望巩固Java基础知识的开发者。 【类与对象】 在JavaSE中,一切皆为对象。类是创建对象的模板,定义了对象的状态(属性)和行为(方法)...

    张龙S2SH学习笔记(经典)

    【张龙S2SH学习笔记(经典)】是基于圣思园张龙的视频教程整理出的学习资料,主要涵盖了Struts2、Spring和Hibernate这三大框架的整合使用,也就是我们常说的SSH(Spring、Struts2、Hibernate)框架集成。SSH框架在...

    张龙圣思园struts2学习笔记word

    张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...

    张龙 Schema DOM笔记

    ### 张龙 Schema DOM笔记 #### 一、Schema概述 **Schema**是一种用于验证XML文档有效性的工具,类似于**DTD**(Document Type Definition),但它提供了更加强大且灵活的功能。Schema不仅支持更丰富的数据类型,还...

    张龙JAVA圣思园笔记

    张龙老师的JAVA圣思园笔记深入浅出地涵盖了JAVA-SE的基础知识点,帮助学习者构建扎实的Java编程基础。 1. **IO(输入/输出)**: Java IO是处理数据输入和输出的重要模块,包括文件操作、流处理等。笔记中可能讲解...

    java圣思园学习笔记

    北京圣思园JAVA学习笔记全套: 全套的北京圣思园java学习笔记,总结的很好,很受用。 此文档是将圣思园张龙老师的javase早期的笔记,很值得初学者学习,javsse是java技术得基础,只有将此掌握好,才能更深入得了解...

    张龙 sax解析课堂笔记

    ### 张龙 SAX 解析课堂笔记详解 #### 一、SAX 概念与特点 **SAX**(Simple API for XML)是一种用于解析XML文档的技术。与DOM(Document Object Model)不同,SAX提供了顺序访问模式,适用于快速读取XML数据。在...

    张龙 Java SE 课程笔记下载

    张龙老师的Java SE课程笔记是学习这一关键领域的宝贵资源,旨在帮助学员深入理解Java编程语言的基本概念和技术。 笔记内容可能涵盖了以下几个核心知识点: 1. **Java语言基础**:包括基本数据类型、变量、运算符、...

    张龙 java se课程笔记

    张龙的Java SE课程笔记涵盖了这个领域的许多关键知识点。 1. **Java环境搭建**:首先,学习Java SE需要安装Java Development Kit (JDK),设置好环境变量`JAVA_HOME`、`PATH`和`CLASSPATH`,以便于编译和运行Java...

    张龙 javaWeb部分 课堂笔记

    在张龙老师的课堂笔记中,我们可以看到涵盖了不同阶段的学习内容,从基础到进阶,帮助学生逐步理解JavaWeb开发的核心概念和技术: - **Lesson 1-4**:通常会介绍Web开发的基础知识,包括HTTP协议、Servlet的基本...

    张龙老师Java SE课堂笔记和文档

    通过张龙老师的Java SE课堂笔记,学习者不仅可以理解Java语言的基本语法,还能掌握面向对象设计原则和实战技巧,为后续的Java EE(企业版)和Android开发打下坚实的基础。同时,笔记中的实例和练习将帮助巩固理论...

    圣思源的jquery学习笔记

    圣思源张龙老师的jQuery学习笔记,深入浅出地剖析了这个库的核心概念和实用技巧,对于想要深入理解jQuery或提升前端技能的开发者来说,无疑是一份宝贵的学习资源。 首先,jQuery的核心理念是"Write Less, Do More...

    北京圣思园张龙老师Struts2全部课堂笔记

    在"风中叶之 Struts2学习笔记"中,我们可以探索以下关键知识点: 1. **Struts2架构**:Struts2的核心是Action类,它是业务逻辑处理的中心。通过配置文件或注解,我们可以定义Action与URL的映射关系,实现请求的分发...

    张龙 MongoDB实战张龙 MongoDB实战张龙

    张龙 MongoDB实战张龙 MongoDB实战

    张龙老师Java Web学习文档

    张龙老师的Java Web学习文档可能涵盖了以上这些知识点,通过课堂笔记和实例讲解,帮助学习者系统地掌握Java Web开发的基础和进阶技巧。学习Java Web不仅涉及技术层面,还包括如何组织代码、优化性能以及遵循最佳实践...

    java圣思园学笔记+文档(张龙)

    这份“java圣思园学笔记+文档(张龙)”的压缩包文件,很可能包含了张龙老师在圣思园教学过程中的详细笔记和相关文档,这些资料对于正在学习或复习Java编程的学员来说是宝贵的资源。通过这份笔记,你可以系统地学习...

    北京圣思园张龙老师JavaSE 01-11章的课堂笔记 pdf文件

    张龙老师的JavaSE课程涵盖了从基础到进阶的重要知识点,旨在帮助学习者掌握Java编程语言的基础和核心概念。以下是根据提供的压缩包文件名称所涵盖的知识点的详细解释: 1. **Java SE入门、JDK的下载与安装**: - *...

    北京圣思园xml学习笔记

    ### 北京圣思园XML学习笔记核心知识点详解 #### XML概述 - **XML全称**:eXtensible Markup Language(可扩展标记语言) - **学习XML的原因**: - 数据交换的需求日益增长,XML成为了电子商务的重要基础之一。 - ...

    张龙 SE 笔记

    ### Java SE 基础知识点总结 #### 类与对象 - **概念理解**:类是对一组具有相同属性和行为的对象...通过以上知识点的学习,可以更好地理解和掌握Java SE的基础概念和技术,为进一步学习更高级的主题打下坚实的基础。

Global site tag (gtag.js) - Google Analytics