I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Da du jo har arrayet medarbejdere[] i firma-klassen, kan du ikke fange den fra medarbejder-klassen, så funktionen/metoden skal helt klart placeres i firma-klassen !-)
Hvad nu hvis klassen firma kun indeholder attributter så som firmanavn, adresse o.s.v. og altså ikke noget medarbejder-array. Klassen medarbejder indeholder derimod attributten firma-id som afgøre hvilket firma medarbejderen tilhøre.
Så det er altså forkert at lave en funktion i medarbejderklassen som sender en query til databasen: "SELECT * FROM medarbejdere WHERE firma_id=" + firmaId ?
hvis det er muligt så er det ikke en 1:M relation i databasen og et array af medarbejdere i firma klassen og en reference til firma i medarbejder klassen men en M:M relation i databasen implementeret ved en seperat firma-medarbejder tabel og et array af medarebjdere i firma klassen og et array af firmaer i medarbejder klassen
men jeg mener ikke at det vil betyde noget specielt for arbejdesfordelingen mellem klasserne
-- og det skal tilføjes, at det selvfølgelig er muligt at lave et opslag i en database, hvor man søger alle de medarbejdere, som har en givet firma som ansættelsessted ...
-- så har det bare ikke det fjerneste med objekt-orienteret programmering at gøre !-)
Det vil altså sige at hvis jeg skal finde x antal medarbejdere i et firma så skal jeg kalde en metode i medarbejder-klassen. Men hvis jeg hente alle medarbejdere ud i et array eller finde én medarbejder med et bestemt ID skal jeg kalde en funktion i medarbejder-klassen, eller hva'? Så vil de to metoder jo være næsten ens.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.