• 《大话设计模式》学习笔记0:设计模式的原则 && UML类图

    时间:2024-01-20 20:07:14

    一、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。二、开放-封闭原则:软件实体(类、模块、函数等)应该可以扩...

  • [emacs] Drawing uml under emacs org-mode using plantUML - 类图

    时间:2024-01-08 11:29:15

    [emacs] Drawing uml under emacs org-mode using plantUML - 类图[emacs] Drawing uml under emacs org-mode using plantUML - 类图Table of Contents1 准备工作1.1 org...

  • 一张图让你快速学会UML(聚合、组合、依赖、继承、接口、类)

    时间:2024-01-07 12:00:17

    有朋友反映,一上来直接讲设计模式就算理解了,也不知道如何画出类图,那么我们就通过一张图,来图解如何应用UML正确表示类与类之间的关系。这张图完整讲述了鸟类的生存。首先是类:在UML中,我们用分成三栏的长方形表示。第一栏是名称,第二栏是属性,第三栏是方法。继承:唐老鸭属于鸭的一种,或者说是鸭的细化划分...

  • EA UML 建模——类图

    时间:2024-01-06 16:37:12

    Enterprise Architect(EA) 是一个功能比较强悍的建模工具,本篇文章仅使用其 UML 建模功能,其他更多功能,可以Google。一、简单梳理C#中类与类、类与接口、接口与接口的关系一、继承 (子类 : 父类、子接口 : 父接口) Is子类 : 父类abstract class F...

  • 第一章 简单工厂模式 及 UML中类图的表示方法

    时间:2023-12-25 14:56:11

    写一个简单计算器程序时,可以写一个操作类,然后加、减、乘、除操作分别继承它,复写操作计算结果的方法。写一个简单工厂类,通过输入的操作符,使用操作类来new一个相应的操作类的子类对象。这样,工厂就实例化除合适的对象,通过多态,返回父类的方式实现了计算器的结果。接口关系  使用空心三角形加虚线表示  或...

  • 【转】深入浅出UML类图

    时间:2023-12-09 12:09:16

    转自:http://www.cppblog.com/API/archive/2013/07/04/201506.html在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Sta...

  • 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    时间:2023-12-09 12:00:25

    发现个好东西思维导图, 最近开始用MindManager整理博客.作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835.一. 静态图概述1. 静态图引入(1) 图的分类图的分类 : 图分为结构行为图 ...

  • UML类图介绍&类的六大关系

    时间:2023-12-09 11:45:20

    UML类图介绍&类的六大关系官方定义UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的方式UML 图形化的语言基本介绍UML图:通过不同的图形和符号,来描述软件模型以及各个元素之间的关系UML图分类用例图(use case)静态结构图:类...

  • UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    时间:2023-12-09 11:42:38

    发现个好东西思维导图, 最近开始用MindManager整理博客.作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835.一. 静态图概述1. 静态图引入(1) 图的分类图的分类 : 图分为结构行为图 ...

  • [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

    时间:2023-12-06 17:23:15

    [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言。简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种...

  • UML 类图关系(继承,实现,依赖,关联,聚合,组合)

    时间:2023-12-06 17:17:20

    1、继承(is-a)     指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能。并能够添加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过keywordextends明白标识,在设计时一般没有争议性;  2、实现     指的是一个...

  • UML类图(下):关联、聚合、组合、依赖

    时间:2023-12-06 17:11:47

    前言上一篇文章UML类图(上):类、继承、实现,讲了UML类图中类、继承、实现三种关系及其在UML类图中的画法,本文将接着上文的内容,继续讲讲对象之间的其他几种关系,主要就是关联、聚合、组合、依赖,下面开始文章的内容。关联关系关联(Assocition)关系是类与类之间最常见的一种关系,它是一种结构...

  • UML类图概述、设计模式

    时间:2023-12-06 17:08:17

    深入浅出UML类图(http://blog.csdn.net/lovelion/article/details/7843308)类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,...

  • 深入了解UML类图

    时间:2023-12-06 17:09:02

    深入浅出UML类图在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML...

  • UML类图关系图解

    时间:2023-12-06 17:07:40

    一、类结构在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。其中,一般类的类名用正常字体粗体表示,如上图;抽象类名用斜体字粗体,如User;接口则需在上方加上<<interface>>。属性和方法都需要标注可见性符号,+代表...

  • UML——在Visual Studio 2013/2015中设计UML类图

    时间:2023-12-06 16:57:44

    1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言。简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介:1.用例图:对系统的使用方式分类.2.类图:显示类和它们的相互关系。3.对象图:只显...

  • 设计模式-UML类图的各符号含义(转)

    时间:2023-12-06 16:42:57

    UML类图的各符号含义类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程 度。越向右耦合度越高。 其中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,...

  • 看懂UML类图和时序图

    时间:2023-12-06 16:41:40

    看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有...

  • [转载]UML类图总结

    时间:2023-12-06 16:33:49

    前言类图和序列图是UML中最常用的两种Diagram。我将做详细的总结。在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系。这足以说明类图的重要性。 对类图的基本认识有以下两点:类图是以反映类的结构(属性、操作)以及类之间的关系为主要目...

  • eclipse下生成Java类图和时序图,生成UML图

    时间:2023-12-06 16:27:22

    1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装Amater...