How bedvedmalu/oop works
This is a small console student-group manager. The user selects an operation in the menu; Program dispatches it to Group, which gathers student or group-leader details, lists or clears the roster, and saves or loads the group as XML. Student is the shared record model and GroupLeader extends it with leader-specific fields. Evidence is limited to the supplied source; no README describes additional capabilities.
Main entry points: group.cs Group roster · Program.cs Menu and dispatch · student.cs Student record · groupleader.cs Group leader
Components 6
Console workflow
- Menu and dispatch
Program.cs
Roster domain
- Group roster
group.cs - Student record
student.cs - Group leader
groupleader.cs
XML persistence
- XML file
Other components
- User
Connections 9
- User → Menu and dispatch: chooses action
- Menu and dispatch → Group roster: dispatches roster action
- Menu and dispatch → Menu and dispatch: shows menu
- Group roster → Student record: creates and reads
- Group roster → Group leader: creates and reads
- Group roster → Student record: displays records
- Group leader → Student record: calls base methods
- Group roster → XML file: writes XML
- XML file → Group roster: provides XML