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