Диаграммы состояний

Слайд 2

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

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

Слайд 3

Специальные события

Специальные события

Слайд 4

Суперстостояния

Суперстостояния

Слайд 5

Слайд 6

Слайд 7

Начальное и конечное псевдосостояния

Начальное и конечное псевдосостояния

Слайд 8

Использование диаграмм состояний

Использование диаграмм состояний

Слайд 9

Слайд 10

Диаграммы объектов

Диаграммы объектов

Слайд 11

Слайд 12

Слайд 13

Слайд 14

Прецеденты (Use Cases)

Прецеденты (Use Cases)

Слайд 15

Слайд 16

Диаграммы последовательностей

Диаграммы последовательностей

Слайд 17

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

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

Слайд 18

public class EmployeeDB { public static Employee GetEmployee(string empid) { //... } //... }

public class EmployeeDB
{
public static Employee GetEmployee(string empid)
{
//...
}

//...
}
Слайд 19

Создание и уничтожение public class ShapeFactory { public Shape MakeSquare() { return new Square(); } }

Создание и уничтожение

public class ShapeFactory
{
public Shape MakeSquare()
{
return new

Square();
}
}
Слайд 20

public class TreeMap { private TreeNode topNode; public void Clear() { topNode = null; } }

public class TreeMap
{
private TreeNode topNode;
public void Clear()
{
topNode

= null;
}
}
Слайд 21

Простые циклы

Простые циклы

Слайд 22

Различные сценарии

Различные сценарии

Слайд 23

public class Payroll { private PayrollDB itsPayrollDB; private PaymentDisposition itsDisposition; public

public class Payroll
{
private PayrollDB itsPayrollDB;
private PaymentDisposition itsDisposition;
public void

DoPayroll()
{
ArrayList employeeList = itsPayrollDB.GetEmployeeList();
foreach (Employee e in employeeList)
{
if (e.IsPayDay())
{
double pay = e.CalculatePay();
double deductions = e.CalculateDeductions();
itsDisposition.SendPayment(pay - deductions);
}
}
}
}
Слайд 24

Слайд 25

Слайд 26

Слайд 27

Сообщения, занимающие время

Сообщения, занимающие время

Слайд 28

Слайд 29

Асинхронные сообщения

Асинхронные сообщения

Слайд 30

Несколько потоков

Несколько потоков

Слайд 31

Активные объекты

Активные объекты

Слайд 32

Отправка сообщений интерфейсам

Отправка сообщений интерфейсам

Слайд 33