вторник, 9 февраля 2010 г.

Идея "LSD"

С месяц назад, я выдумал некоторую концепцию, которой все наверняка уже давно пользуются.
Она связана с Java и MySQL, но применяться может абсолютнов разных сочетаниях, главное чтобы ООП поддерживалось.
P. S. Скажу сразу, реализацию, продемонстрирую позже...

В чём заключается идея "LSD"?!, идея заключается в смысле абревиатуре: Load/Save/Delete, и внимание, под Save подразумевается "Создать новый если не существует записи с таким ID, или Обновить запись если ID задан".

Идея заключается в простом способе сохранения/удаления/получения данных в/из, к примеру, MySQL (Хотя это не имеет значения откуда, хоть с XML-кой работаете).

Например у вас имеется таблица в БД, вы создали Интерфейс LSDInterface, в котором задали несколько функций, например: preLoad, preSave, preDelete, getId, setId и setData
Теперь создаёте класс - отражающий ту таблицу с которой вы хотите работать.
Он должен имплементировать (Использовать) интерфейс LSDInterface.

В функциях "pre..." вы задаёте SQL строки, и возвращаете их. то есть все "pre..." должны возвращать строки, со сгенерированным SQL кодом.

Создаёте класс DBWorker, который будет заниматься организацией ввода/вывода данных в объекты!
Тоесть, у него должны быть методы load, save и delete, в которые должны передаваться объекты с интерфейсом LSDInterface.

И на последок о setData в LSDInterface - этот метод должен вызываться, для заполнения данными объекта, который исполняет интерфейс LSDInterface.

Желаю удачного кодинга.

Комментариев нет:

Отправить комментарий