Урок 18: Проектирование модели классов
Теперь у вас есть все инструменты: классы, инкапсуляция, наследование, композиция. Последний вопрос — не «как», а «что»: как посмотреть на реальную задачу и решить, какие классы строить? Сегодня мы изучим рабочий метод — и он послужит вам в итоговом проекте.
Моделирование — как чтение истории с ручкой в руке: существительные — кандидаты в классы, глаголы — методы, а описания — атрибуты.
- модель классов
- Набор классов программы и отношения между ними — кто от кого наследует, кто кого содержит.
- метод существительных/глаголов
- Приём проектирования: существительные в описании задачи становятся классами, глаголы становятся методами.