Как называется такая архитектура и как лучшего всего ее реализовать? Здравствуйте. Для интереса решил глянуть список вещей, на которых нет у меня ответа: нашел мучающий меня вопрос. Суть вопроса: как написать приложения так, чтобы пользователи могли создавать свои типы данных (и таблицы в БД, и прочее)? Например: есть сервис, куда регистрируются люди, и администратор сам хочет добавлять обязательные поля (атрибуты) для каждого типа пользователя (или даже создавать сам новые типы пользователей). Я представляю это как динамические классы, рефлекшн и прочее. Как называется такая вещь, как лучше всего ее реализовать? Просветите, пожалуйста. Спасибо.