Необходимость хранения байт-кода в базе данных. - PullRequest
0 голосов
/ 29 декабря 2011

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

Может ли кто-нибудь помочь мне выяснить, для чего нужно хранить файлы классов (байт-код) в базе данных?

Зачем это проектировать так?

1 Ответ

3 голосов
/ 29 декабря 2011

Хорошо, вот дикое предположение, где это может иметь смысл:

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

Но, честно говоря, я думаю, что это была чрезмерно спроектированная система, разработанная кем-то, кто любил использовать базы данных для всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...