іаграма діяльності розміщена в додатку Г.
Розробка діаграми класів.
Розглянемо докладніше опис класів. Перший В«базовийВ» клас називається В«ЗоопаркВ» (Zoopark.cs):
public abstract class Zoopark
{Type type; static Zoopark head; Zoopark next;
void add ()
{(head == null) = this;
{tail = head;
(tail.next! = null) = tail.next;
. next = this;
}
}
Zoopark Next
{{return next;} set {next = value;}
}
Zoopark ()
{= null; ();
}
static Zoopark Head
{{return head;} ​​
} abstract string getStringData ();
override string ToString ()
{StringData;
}
abstract string StringData ​​p>
{;
}
Type Type
{{return type;}
}
Даний базовий клас призначений для отримання даних з класів-спадкоємців і впорядковує їх у списку (в даному випадку мається 1 спадкоємець: В«твариниВ»), він характеризує управління зоопарком в цілому.
Другий В«базовийВ» клас називається В«Зоопарк працівникиВ» (ZooparkR.cs):
public abstract class ZooparkR
{
TypeR type;
static ZooparkR head; ZooparkR next;
void add ()
{
(head == null) = this;
{tail = head;
(tail.next! = null) = tail.next;
. next = this;
}
}
ZooparkR Next
{{return next;} set {next = value;}
}
ZooparkR ()
{= null; ();
} static ZooparkR Head
{{return head;} ​​
}
abstract string getStringData ();
override string ToString ()
{StringData;
}
abstract string StringData ​​p>
{;
}
TypeR Type
{{return type;}
}
Даний базовий клас аналогічний класу В«зоопаркВ», тільки він призначений для зберігання в собі да...