Основные понятия. Диаграммы классов презентация

Слайд 2

Основные понятия Классы

Основные понятия

Классы

Слайд 3

Слайд 4

Ассоциация

Ассоциация

Слайд 5

Слайд 6

Наследование

Наследование

Слайд 7

Слайд 8

Слайд 9

Слайд 10

public abstract class UI : WithdrawalUI, DepositUI, TransferUI { private

public abstract class UI : WithdrawalUI, DepositUI, TransferUI
{
private Screen itsScreen;

private MessageLog itsMessageLog;
public abstract void PromptForDepositAmount();
public abstract void PromptForWithdrawalAmount();
public abstract void InformInsufficientFunds();
public abstract void PromptForEnvelope();
public abstract void PromptForTransferAmount();
public abstract void PromptForFromAccount();
public abstract void PromptForToAccount();
public void DisplayMessage(string message)
{
itsMessageLog.LogMessage(message);
itsScreen.DisplayMessage(message);
}
}
Слайд 11

Детали: Стереотипы классов

Детали: Стереотипы классов

Слайд 12

Слайд 13

Абстрактные классы

Абстрактные классы

Слайд 14

Слайд 15

Свойства {author=Martin, date=20020429, file=shape.cs, private}

Свойства

{author=Martin, date=20020429, file=shape.cs, private}

Слайд 16

Агрегирование

Агрегирование

Слайд 17

Слайд 18

Композиция

Композиция

Слайд 19

Слайд 20

Слайд 21

Кратность

Кратность

Слайд 22

Цифра точное число элементов или 0..* 0 или более 0..1

Цифра точное число элементов
или 0..* 0 или более
0..1 0 или 1;

в Java часто реализуется ссылкой, которая может быть равна null
1..* 1 или более
3..5 от трех до пяти
0,2..5,9..* странно, но допустимо
Слайд 23

Стереотипы ассоциаций

Стереотипы ассоциаций

Слайд 24

Вложенные классы

Вложенные классы

Слайд 25

Классы ассоциаций

Классы ассоциаций

Слайд 26

public class Company { private EmploymentContract[] itsEmployees; };

public class Company
{
private EmploymentContract[] itsEmployees;
};

Имя файла: Основные-понятия.-Диаграммы-классов.pptx
Количество просмотров: 26
Количество скачиваний: 0