Я самоучка для программиста vb6, использующая DAO. Ниже приведен пример типичного фрагмента кода, который я мог бы использовать:
Sub cmdMultiplier_Click() 'Button on form, user interface '
dim Rec1 as recordset
dim strSQL as string
strSQL = "select * from tblCustomers where ID = " & CurrentCustomerID 'inline SQL '
set rec1 = GlobalDataBase.openrecordset(strSQL) ' Data access '
if rec1.bof <> true or rec1.eof <> true then
if rec1.fields("Category").value = 1 then
PriceMultiplier = 0.9 ' Business Logic '
else
priceMultiplier = 1
end if
end if
End Sub
Пожалуйста, сделайте вид, что выше приведен весь исходный код приложения CRUD.
Я знаю, что этот дизайн плохой, все смешалось вместе. В идеале он должен иметь три разных уровня: пользовательский интерфейс, бизнес-логика
и доступ к данным. Я понимаю, почему это желательно, но я не знаю, как это делается, и я подозреваю,
вот почему я не до конца понимаю, почему такое разделение хорошо.
Я думаю, что я был бы намного дальше, если бы кто-то мог нелепо рефакторинг вышеизложенного
тривиальный пример на 3 яруса.