Рассматриваем только домен без баз данных
Я правильно понял что планета должна иметь +-10 параметров для конструктора?
А если понадобится писать не в базу, а в файл, писать Parser2?
Является ли плохой практикой создавать интерфейс для DTO, чтобы уйти от конкретных реализаций с их применением?
class Control {
#position = 0;
on(eventName, listener) {
if (typeof this['on' + eventName] !== 'function') {
throw new Error('Event "' + eventName + '" not exists');
}
this.addEventListener(eventName, listener);
}
fire(eventName) {
let event = new CustomEvent(eventName, {detail: this});
return this.dispatchEvent(event);
}
onmove() {
this.#position += 10;
return this.fire('move'));
}
}
БД есть очень много разные данные для каждой сделать не возможно!не верно ты дядь федор этот бутерброд жрешь - надо не магией баловаться, а написать "scaffold" - генератор классов-моделей на основе данных таблиц. смотри gii в Yii2