Я рассматриваю возможность создания текстовой RPG-программы на PHP как проект праздника, а также возможность узнать больше о PHP и ООП. (Может быть, это не лучший выбор на языке, я знаю, но я не хотел, чтобы учиться другому языку с нуля в то же время, что и ООП.)
В любом случае, я только начинаю процесс проектирования и думаю о "монстрах". Каждый тип монстра (я знаю, орк, гоблин, крыса и т.д.) Будет иметь свои собственные характеристики, навыки, а что нет. Сначала я, хотя я мог просто иметь один класс монстров и устанавливать свойства при создании объекта. Но потом я подумал, что это может быть немного неэффективно, поэтому я подумываю о том, чтобы иметь класс для каждого типа монстра.
Это лучший способ подойти к проблеме, учитывая, что методы в каждом классе, вероятно, будут одинаковыми? Есть ли лучший способ делать то, о чем я еще не знаю?
Любая помощь приветствуется.