Oprettelse af DAL - tilgang til database på den rigtige måde - Hvordan?
HejJeg er ved at lave en applikation der skal håndtere alle sager på et ingeniørkontor og har i forbindelse med det nogle spørgsmål til implementering af database og tilgang til denne.
I et forsøg på at gøre tingene rigtigt første gang er jeg begyndt at læse om design patterns og hvordan de kan bruges til at implementere databaser. MEN det er jo en jungle, og jeg kan, hverken finde hoved eller hale i det hele.
Jeg har læst om database factory pattern:
database factory
Har læst om repository pattern:
repository pattern
Kan ikke finde ud af om, det er samme problem man løser med de forskellige patterns, og hvis ikke, hvilket der så er bedst i hvilke situationer.
Jeg forsøger at adskille de forskellige lag mest muligt, og vil gerne lave en så løst koblet tilknytning til databasen som muligt, da denne nok bliver skiftet i den nærmeste fremtid.
Er der nogen der har et god idé til en strategi for implementering af databaser på vedligeholdelsesvenlig vis?