Подскажите необходимы паттерны (Шаблоны проектирования) необходимые для решения задачи - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день дорогие знатоки) Выдали экзаменационное задание по паттернам: Спроектируйте систему профессий для RPG игры. Профессия в игре это аналог игровых уровней, после получения каждой следующей профессии персонаж пользователя приобретает (усовершенствует) свои характеристики. Например: Человек воин имеет скорость перемещения 30 единиц, но после получения профессии лучник на его скорость влияет модификатор +20, если бы он стал не лучником, а меченосцем его модификатор скорости был бы меньше на 10 единиц по сравнению с человеком воином. Понимаю что прошу много, но был бы ОЧЕНЬ признателен если бы вы смогли указать мне хоть какие паттерны использовать для решения этой задачи и в какой последовательности, заранее спасибо за любую помощь.

Решение задачи: «Подскажите необходимы паттерны (Шаблоны проектирования) необходимые для решения задачи»

textual
Листинг программы
    public class UnitType
    {
        public string Name { get; private set; }
        public UnitType Base { get; private set; }
        public IReadOnlyDictionary<int, UnitType> UpgradesTo { get; private set; }
        public int Attack { get; private set; }
        public int Speed { get; private set; }
        public int Health { get; private set; }
        public int Defence { get; private set; }
 
        public UnitType(string name, UnitType @base, int attack, int speed, int health, int defence, IReadOnlyDictionary<int, UnitType> upgradesTo)
        {
            Name = name;
            Base = @base;
            Attack = attack;
            Speed = speed;
            Health = health;
            Defence = defence;
            UpgradesTo = upgradesTo;
        }
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4.364 из 5
Похожие ответы