Хотя я полностью согласен с Митчем Уитом, основываясь на вашем описании, я верю, что вы уже используете шаблон, не зная об этом полностью.
Основываясь на вашем описании, я полагаю, что вы говорите ошаблон Шлюз таблицы.Каждый класс представляет доступ к определенной таблице, поэтому вы можете выполнять свои операции CRUD над классом.Это обеспечивает очень тесную привязку вашей модели к логике вашей базы данных, что иногда может быть полезно (и чаще всего может стать очень ограничительным).
Кстати: здесь я предполагаю, что когда вы говорите:каждая вставка будет вставлять разные данные в разные таблицы (одинаковые для обновления и удаления) ", вы на самом деле имели в виду" каждый класс ".