sql >> Database teknologi >  >> RDS >> Oracle

Brug af Delphi databevidste komponenter - fordele og ulemper

Jeg har fundet ud af, at brugen af ​​de databevidste komponenter resulterer i en applikation uden nogen klar skelnen mellem forretningslogik og brugergrænsefladelogik.

Dette er fint for små projekter, men efterhånden som de vokser sig større, bliver koden mindre og mindre vedligeholdelig.

Alle de forskellige dele af hændelseskode (og deres interaktioner) kan blive et rigtigt mareridt at forstå!

Uvægerligt i sådanne tilfælde har jeg droppet databevidste komponenter og er skiftet til et (håndkodet) MVC-design.

Dette kræver en masse forudgående kodningsindsats, men resulterer (IMHO) i et projekt, der kan vedligeholdes, udvides og fejlfindes.



  1. Design af en normaliseringsdatabase for at få 5 nærmeste nabo ved hjælp af MySQL spatial index

  2. Hvilket python 3-bibliotek skal jeg bruge til MySQL?

  3. Behøver at droppe en database ikke ske i nogen transaktion?

  4. dyld:doven symbolbinding mislykkedes for php oic8 på Apple M1