Skip to content

Company

Complete version (all in one file) - All 11 assignments combined in a single document for easy reading or printing.

Structure

Each assignment is a single markdown file.

Image List

Images Overview - All images on one page with descriptions.

Image Description Used in
MermaidGenerated/1_Person_class_and_constructors_001-light.svg Mermaid diagram (SVG export) 1 Person class and constructors
MermaidGenerated/2_Encapsulation_and_constructor_chaining_001-light.svg Mermaid diagram (SVG export) 2 Encapsulation and constructor chaining
MermaidGenerated/3_Departments_and_association_001-light.svg Mermaid diagram (SVG export) 3 Departments and association
MermaidGenerated/4_Inheritance_with_Employee_and_Freelancer_001-light.svg Mermaid diagram (SVG export) 4 Inheritance with Employee and Freelancer
MermaidGenerated/5_Abstract_Person_and_polymorphism_001-light.svg Mermaid diagram (SVG export) 5 Abstract Person and polymorphism
MermaidGenerated/7_Interfaces_and_volunteers_001-light.svg Mermaid diagram (SVG export) 7 Interfaces and volunteers

Supporting files

Conventions

Database (Assignments 10-11)

  1. Run Data/CreateInsertScriptCompany.sql in MySQL Workbench
  2. Add NuGet package: MySql.Data
  3. Adjust connection string if your MySQL setup differs

Back to: Overview