Klarade millennium-buggen
|
|
Reg.datum: Aug 2005
Inlägg: 5 166
|
|
Klarade millennium-buggen
Reg.datum: Aug 2005
Inlägg: 5 166
|
(Fick ej plats i nom 10k gränsen för ett inlägg så jag får skapa ett nytt ...)
Ovan visar jag på tre olika sätt att göra ett transient objekt som kan bära en komplex blandning av datatyper (dom i en rad i en databas).
Alla tre olika metoderna har sina egna fördelar och nackdelar. Hashtable är inte bra sätt att jobba i ett objektorienterat språk för att lagra sammanhängande data. Det är att göra våld på objektorienteringens grundprinciper.
Den mest objektoerienterade och kraftffulla metoden nedan är klassen PersonA som använder det mycket kraftfulla begreppet Properties i C#/VB.NET.
PersonB använder en gammaldags och lite enklare variant som använder publika instansvariabler för att lagra data i ett objekt.
Den tredje och mest primitiva metoden är att använda Strukturer (som den som jobbat med C/C++ känner igen) som jag gör i PersonC Ovan.
Här har du i vart fall några olika infallsvinklar som leder dig in på ett mer objektoerienterat synsätt.
Senast redigerad av Conny Westh den 2010-04-20 klockan 05:25
|