Я сейчас работаю над небольшим приложением:
Структура в некотором роде соответствует схеме MVC.
Для краткости он имеет базовые вещи, модели, контроллеры и т. Д.
Теперь я сижу здесь и не знаю:
1.
База данных SQL управляется только моделью с помощью методов, которые программист дает ему, например: «Эй, у нас есть запись name
, поэтому нам нужен метод getName()
».
OR
2.
Модель динамически создает всю базу данных и методы, используя файл XML, с помощью которого даже непрограммист может создать базу данных.
И должен ли модельный класс проверять каждый / один запрос, является ли это действительным запросом, например, getName()
не будет работать на houses_tbl
, и если он недействителен, он не выполняет запрос и вместо этого отправляет сообщение об ошибке?
Я абсолютно не знаю, как обращаться с моим классом модели, какой структуре он должен следовать, и сколько программист должен будет вставить в новую модель, чтобы она работала так, как он хочет, чтобы она работала.
Основные баллы:
- производительность (какой способ экономит наибольшую производительность)
- KISS (этот путь достаточно прост, чтобы второй товарищ по команде мог понять мою логику)
- расширяемость (можно ли расширить структуру)