Kom ihåg mig?
Home Menu

Menu


c# databas & hashtable

 
Ämnesverktyg Visningsalternativ
Oläst 2010-04-20, 15:11 #1
vco-systemss avatar
vco-systems vco-systems är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 774
vco-systems vco-systems är inte uppkopplad
Mycket flitig postare
vco-systemss avatar
 
Reg.datum: Dec 2004
Inlägg: 774
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
(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.
Jag har inget problem med objektorienteringen, syftet var mer att underlätta inläsningen från databas av de data som varje instans av klassen ska ha.
Eg. varje data för varje PersonA finns lagrat i en databas
vco-systems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-20, 15:27 #2
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av vco-systems Visa inlägg
Jag har inget problem med objektorienteringen, syftet var mer att underlätta inläsningen från databas av de data som varje instans av klassen ska ha.
Eg. varje data för varje PersonA finns lagrat i en databas
Finns det någon specifik anledning till att du använder hashtables just i detta fall? För mig var det inte ett självklart val!
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017