Я пытаюсь написать игру космических захватчиков на XNA и создал диаграмму классов, представляющую игру. Он использует шаблон стратегии для пули. В большинстве примеров это показывает использование интерфейса, но поскольку я хочу добавить к ним поведение, я сделал его абстрактным классом. Не знаю, разрешено это или нет.
В любом случае, я хотел бы знать, что вы думаете об этом, и может ли быть что-нибудь, что можно улучшить. Я стараюсь много читать о дизайне, но в дизайне всегда есть что-то, что немного отличается от того, что вы читаете, и вы начинаете задумываться, правильно это или нет.
Представляю: