Внедрение Software Engineering (UML диаграммы классов отношений и класс)

emmmmmmmmmmmm
Введение в Software Engineering: радостный слушать (играть в игре), счастливое (поздно вечером) рисунок, с удовольствием проверить экспериментальный класс
быстрого обследования ,
записанное радость познания и отношения между классом диаграммы классов UML 2 часов аварийно Дхармы

Here Вставка рисунка Описание

Пунктирные стрелки , указывающие зависимость;

Сплошная линия стрелка указывает ассоциацию;

Прерывистая линия треугольник , указывающий на границе раздела;

Сплошная линия треугольника указывает на родительский класс;

Открытые алмазы могут быть разделены и сделаны независимыми, оно полимеризуется;

Заполненные алмазы точность , связанные неразделимы, их сочетание;

При составлении диаграмм классов и прояснить отношения между классом и классом является ключом. There классов обобщения отношений, реализация, зависимость и ассоциация. Отличающееся тем , что соотношение делятся на общую ассоциацию и отношения агрегации, отношения между синтезом. Теперь мы понимаем , эти отношения с примерами.

Основная концепция

Фигура Класс : Схема моделирование класса объектно-ориентированные системы является наиболее распространенным и наиболее важной диаграммой, является основой для определения других фигур. Система класса фиг в основном используются для отображения классов, интерфейсов и один статическая модель статической структуры и отношений между ними.

Фигура класса три основных компонента: имя класса, свойство, метод.
Диаграмма классов
Обобщение : показывает соотношение между IS-а, максимальная степень сцепления представляет собой связь между объектами, подкласс наследует все детали родительского класса. Непосредственно унаследовали язык выражений. Диаграмма классов сплошной линии с наконечниками представляют собой стрелку , указывающую из подкласса родительского класса с.
обобщение
Реализация : что отношения между интерфейсом и реализацией в диаграмме классов. В классе диаграмме пунктирной линии с треугольной стрелкой, стрелка , указывающая из класса , который реализует интерфейс.
Here Вставка рисунка Описание

依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。一个类调用被依赖类中的某些方法而得以完成这个类的一些职责。在类图使用带箭头的虚线表示,箭头从使用类指向被依赖的类。
Here Вставка рисунка Описание

关联: 对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。关联又分为一般关联、聚合关联与组合关联。后两种在后面分析。在类图使用带箭头的实线表示,箭头从使用类指向被关联的类。可以是单向和双向。
Here Вставка рисунка Описание

聚合 : 表示has-a的关系,是一种不稳定的包含关系。较强于一般关联,有整体与局部的关系,并且没有了整体,局部也可单独存在。如公司和员工的关系,公司包含员工,但如果公司倒闭,员工依然可以换公司。在类图使用空心的菱形表示,菱形从局部指向整体。
Here Вставка рисунка Описание

组合 : 表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命周期。是一种更强的聚合关系。部分不能脱离整体存在。如公司和部门的关系,没有了公司,部门也不能存在了;调查问卷中问题和选项的关系;订单和订单选项的关系。在类图使用实心的菱形表示,菱形从局部指向整体。

Here Вставка рисунка Описание

多重性: 通常在关联、聚合、组合中使用。就是代表有多少个关联对象存在。使用数字…星号(数字)表示。如下图,一个割接通知可以关联0个到N个故障单。

Here Вставка рисунка Описание
Агрегирование и сочетание разницы между
этими двумя относительно трудно понять, Обратим внимание. Полимеризация, а также комбинация различие: отношение полимеризации «имеет-» отношения, сочетающие в себе отношения «содержат-» отношения; связь агрегации представляет взаимосвязь между целое-частью является относительно слабой, в то время как комбинация относительно сильного; полимерные отношений представляет части чего - то независимо от срока службы объекта и объекта от имени полимеризации вещей, как только вы удалите агрегатные объекты не обязательно удалять объект представляет собой часть вещей. После того как вы удалите портфель комбинацию объектов, а также удаленный объект представляет собой часть вещей.

Опубликовано 31 оригинальные статьи · выиграли 97 Like · вида на 550 000 +

рекомендация

отblog.csdn.net/qq_43390235/article/details/90598324