Avatar billede Syska Mester
03. oktober 2004 - 18:06 Der er 15 kommentarer og
1 løsning

Opbygning af program generalt

Hey c-sharp guru's,

Jeg mangler information om hvordan et program bygges op strukturet, derfor vil jeg høre om der var nogle der skulle ligge inde med nogle links omkring emnet?

Eller kan give mig nogle guide lines?

Jeg ved ikke hvordan det skal opbygges med hensyn til SqlConection, da den jo bliver brugt mange steder, og det er der sikkert også rigtig mange ting, når jeg endelig kommer igang...

nå, men hvis i skal bruge mere information er i meget velkommen til at skrive....

// skrives
Avatar billede arne_v Ekspert
03. oktober 2004 - 20:26 #1
I .NET behøver du ikke være så bange for at åbne en ny SqlConnection og close
igen når du er færdig med at bruge den og åbne en ny næste gang du skal bruge den,
da den har indbygget connection pool.
Avatar billede arne_v Ekspert
03. oktober 2004 - 20:29 #2
Men ellers skal du vel kigge på noget generel OOP som f.eks. GoF patterns.
Avatar billede janus_007 Nybegynder
03. oktober 2004 - 20:35 #3
Søg på n-tier og C# på google.
n-tier er lagdelt system arkitektur og bør altid altid overholdes, der er en masse om emnet og en del nemme tutorials der kan få dine tanker i den rigtige retning.
Avatar billede arne_v Ekspert
03. oktober 2004 - 21:33 #4
Det er to helt forskellige niveauer.

OOP, GoF patterns etc. er omkring hvordan man præcist laver noget nede på
få klasser og deres metoder niveauet.

Arkitektur, n-tier er omkring hvordan man laver noget på applikations
niveau og man vil normalt fokusere på ganske få klasser og helt
ignorere en masse klasser

Jeg mener bestemt at man skal have styr på det første inden man kaster sig
over det andet.
Avatar billede arne_v Ekspert
03. oktober 2004 - 21:35 #5
Alle applikationer er per definition n-tier, hvis n >= 1.

Men det er ikke alle problem stillinger, som bør være n-tier med n >= 3.

Mange såkaldte n-tier løsninger er ikke n-tier. Og der laves n-tier løsninger
bare for at være n-tier.
Avatar billede Syska Mester
03. oktober 2004 - 22:18 #6
jow jow, det lyder som om der er noget at kigge på....

For ikke at falde i søen, ville jeg høre om der eventualt var nogle links i kunne anbefale, der er jo altid nogen der er bedre end andre, og beskriver det på den bedste måde..... og det kunne jo ske at en af jer lå inde med nogle gode nogen... men lad mig høre hvis i har, ellers må jeg jo frem med google :-P

// ouT
Avatar billede Syska Mester
03. oktober 2004 - 22:21 #7
Til din første post Arne.

Det er heller ikke så meget fordi jeg er bange for at lave mange, for det kan man jo næsten blive nød til hvis der skal hentes forskellige ting, og ikke altid de samme ting på samme tidspunkt.

Mere hvordan folk laver det, sådan at jeg ikke skal smide password i alle ens SqlConnection strings, ville man lave de user, pass, host Globale.... altså general opbygning....

Kunne man smide det i en function og returene ens connection string...

Håber i kan forstå hvad det egentlig er jeg er ude efter og har nogle super gode links :-)

// ouT
Avatar billede arne_v Ekspert
03. oktober 2004 - 22:29 #8
I en anden tråd hvor vi diskuterer n-tier optræder følgende link:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/DesignNetApp.asp
Avatar billede arne_v Ekspert
03. oktober 2004 - 22:30 #9
Me dhensyn til GoF pattersn fandt Google den her som ser OK ud:
  http://www.dofactory.com/Patterns/Patterns.aspx
Avatar billede arne_v Ekspert
03. oktober 2004 - 22:31 #10
Connection string info bør være i config file.
Avatar billede janus_007 Nybegynder
03. oktober 2004 - 22:44 #11
arne v -> Jo det har du helt ret i, men hvis der ikke tydeligt skelnes imellem noget så simpelt som bare 2 lag kan det desværre ikke kaldes en n-tier app.
Jeg tror mange gerne vil have det skal være det, men filmen knækker flere steder hvis man gennemgår koden. Anyway... den diskussion hører nok hjemme et andet sted :O)

buzz-> Du kan måske bruge det her til noget: http://www.dotnetspider.com/Technology/KB/ShowSample.aspx?SampleId=485

og som grundregel bør du aldrig smide dit password i en config (det skal ikke forveksles med det arne v siger mht. connstring, blot at den ikke skal blottes 100%), ihvertfald ikke uden det er krypteret. Det bedste er at bruge windows authentication, hvis miljøet tillader det.
Avatar billede arne_v Ekspert
03. oktober 2004 - 22:53 #12
windows auth er så vidt jeg ved kun en SQLServer ting.
Avatar billede Syska Mester
14. oktober 2004 - 16:48 #13
nogen af jer der vil have point ellers lukker jeg
Avatar billede arne_v Ekspert
14. oktober 2004 - 16:52 #14
jeg siger aldrig nej til point

:-)
Avatar billede Syska Mester
14. oktober 2004 - 17:13 #15
nej, du har da også et par stykker af dem :-P
Avatar billede arne_v Ekspert
24. oktober 2004 - 21:41 #16
Så skal du bare lige ramme accepter ...

:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester