Разбор программы моделирующей работу ОхранногоПункта - C#
Формулировка задачи:
Ребят, пожалуйста, помогите разобраться с задачей. Очень надо!
Сама задача:
Инст лояльный институт, который рад видеть в своих стенах не только Абитуриентов, Студентов, Преподавателей, но и Собак, которые облюбовали местную столовую. Но в Инсте пытаются пробраться не только вышеописанные сущности, но и Работодатели, которые вербуют студентов и Белки, которые считают институт своим родным домом.
Необходимо написать информационную систему, моделирующую работу ОхранногоПункта. Задача ОП - осуществлять прием абсолютно всех посетителей, но пропускать только: Абитуриентов, Студентов, Преподавателей и Собак. Остальных отсеивать. Из пропущенных в Инст сущностей необходимо сформировать коллекцию, которую выводить при запросе.
Что уже есть:
классы: белка,собака,препод,студент, абитуриент, работодатель, статичный класс охрана, классы от которых наследовались вышеперечисленный Человек и Животные. и есть интерфейс имеетправо.
Помогите потерявшемуся человеку! плиз!
Листинг программы
- static public class Security
- {
- static public List<IImeetPravo> Propustily { get; set; }
- public void Propustil (Homo homo,Animal animal)
- {
- if (человек принадлежит к данному классу)
- { то добавить объект в коллекцию тех, кому можно пройти}
- }
- }
Листинг программы
- public class Pedagog:Homo,IImeetPravo
- {
- }
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- List<IImeetPravo> Imeet = new List<IImeetPravo>();
- Student student = new Student();
- Pedagog pedagog = new Pedagog();
- Abiturient abiturient = new Abiturient();
- Working working = new Working();
- Squirrel squirrel = new Squirrel();
- Dog dog = new Dog();
Решение задачи: «Разбор программы моделирующей работу ОхранногоПункта»
textual
Листинг программы
- class SecurityOffice
- {
- private List<object> passed = new List<object>();
- public IEnumerable Passed
- {
- get { return passed; }
- }
- public bool Pass(object visitor)
- {
- return false;
- }
- public bool Pass(IPermissionGranted visitor)
- {
- passed.Add(visitor);
- return true;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д