Чернов Данил И-21

dpokatski 9debbe9ebd lab12 9 місяців тому
lab01 9debbe9ebd lab12 9 місяців тому
lab02 9debbe9ebd lab12 9 місяців тому
lab03 9debbe9ebd lab12 9 місяців тому
lab04 9debbe9ebd lab12 9 місяців тому
lab05 9debbe9ebd lab12 9 місяців тому
lab06 9debbe9ebd lab12 9 місяців тому
lab07 9debbe9ebd lab12 9 місяців тому
lab08 9debbe9ebd lab12 9 місяців тому
lab09 9debbe9ebd lab12 9 місяців тому
lab10 b8046db1ec lab10 9 місяців тому
lab11 9c1751a445 lab11 9 місяців тому
lab12 9debbe9ebd lab12 9 місяців тому
readme.md 9debbe9ebd lab12 9 місяців тому

readme.md

Lab 12. Основные принципы объектно-ориентированного программирования

Тема "Гостиничный бизнес"

Класс для сотрудников

public class Employee 
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string Position { get; set; }
    public decimal Salary { get; set; }
}

Класс для клиентов

public class Customer
{
    public string Name { get; set; }
    public string PhoneNumber { get; set; }
    public string Email { get; set; }
    public int StayDurationInDays { get; set; }
}

Класс для расчёта номеров

public class Room
{
    public int RoomNumber { get; set; }
    public decimal PricePerNight { get; set; }
    public bool IsBooked { get; set; }
}

Класс для стандартных номеров

public class StandardRoom : Room
{
    public int NumberOfBeds { get; set; }
}

Класс для премиум номеров

public class LuxuryRoom : Room
{
    public string AdditionalAmenities { get; set; }
}

Класс для ресторана

public class Restaurant
{
    public string Name { get; set; }
    public List<MenuItem> Menu { get; set; }
    public void AddMenuItem(MenuItem item) { }
}

Класс для меню ресторана

public class MenuItem
{
    public string Name { get; set; }
    public string Description { get; set; }
    public decimal Price { get; set; }
}