Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Egenskrivna objektklasser eller dataset/data-adapter

Postades av 2005-08-29 18:24:20 - Peter Ilis, i forum arkitektur, Tråden har 3 Kommentarer och lästs av 966 personer

Hej!

I ett windows-projekt (eller web för den delen också) som hanterar t.ex. Ekonomi, kunder och hantering av dessa, vilket av dessa två tillvägagångsätt skulle ni då ha valt?

1. Formulär med bundna kontroller och dataset/dataadaptrar. Validering och uppdateringar ifrån formulären och/eller stödklasser. Tyngre beräkningar och annan data-aktivitét i stored procedures i SQL-servern.

2. Fler-lager-lösning med egenskrivna objekt-klasser, t.ex. kund-objekt. Update och delete-frågor sker inne i objekten och viss validering sker i formulären men det mesta i klasserna. Klasserna är avskärmade från formulären.

Fråga om tycke och smak? Är det kanske projektets storlek som avgör? Eller är ett av alternativen alltid rätt?

Mvh
Peter


Svara

Sv: Egenskrivna objektklasser eller dataset/data-adapter

Postades av 2005-08-30 09:37:55 - Lars Gottfridsson

Hej Peter!

här är min vy på denna fråga.... (om jag bara kunde leva som jag lär.. :)

En fördel med en så kallad n-tier lösning är att man håller
presentations-lagret ( vad klienten ser ) och
business-logiken ( databas accessen mm.) åtskilda, så får man
en mer renodlad kod som är lättare att underhålla och utveckla.
Varje lager gör vad det är bra på och integriteten behålls mellan
lagrena.

t.ex. om man gör en ändring i databasen (data lagret) så behöver
det inte bli så struligt om man har ett separat mellanlager (business-logik)
jämfört med en lösning där presentation och dataaccesslogik är blandad.

dessutom får man kontroll över datan i business lagret om man har den skyddad
i en mellanliggande DLL och kan då exponera olika skräddarsydda metoder för
"presentationskillarna" eller 3rd part. Detta är intill omöjligt om man man låter dom
access:a databasen direkt.

Tjosan Amigo.


Svara

Sv: Egenskrivna objektklasser eller dataset/data-adapter

Postades av 2005-08-30 10:41:20 - Magnus Gladh

Det är inte så enkelt att svara på som det verkar.

Du får utgå ifrån dina behov. Är det extrem prestanda som krävs så finns den en viss prestanda vinst att inte blanda in så många olika lager som man skall gå igenom.

Är man ute efter mer strukturerad kod och underhållningsbara system så är det n-tier lösningar som är lösningen på köpet får du även kod som kan återanvändas i andra lösningar. Det tar lite av prestandan men du lär nog inte märka det, och fördelarna att använda n-tier är så mycket bättre att det blir bättre att köra den lösningen och lägga ner lite mer pengar på en större och bättre maskin om prestandan skulle påverkas (vilket jag inte tror du kommer märka något som helst av).

- M


Svara

Sv:Egenskrivna objektklasser eller dataset/data-adapter

Postades av 2005-08-30 10:44:42 - Anders Vikström

Hej,

Jag håller i stort med Lars. I det korta perspektivet tror jag dock att alternativ 1 är snabbare. Jag tror inte heller att det behöver vara svårare att underhålla. Tvärt om tror jag att alternativ 2 tillför en "konceptuell komplexitet" som kan göra den mindre "greppbar". Men, om systemet växer eller om man vill återanvända affärslogiken i en annan lösning bör detta bli betydligt enklare om man väljer alternativ 2. Det blir också möjligt att separera logiska "layers" i fysiska "tiers" för ökad säkerhet eller prestanda. Fast, gör man det får man vara beredd på att dela upp affärslogiken i ytterligare lager eftersom denna normalt inte helt kan separeras från presentationslagret (det kanske är en terminologifråga, men jag betraktar input-validering, "skärmflöden" etc som affärslogik). Man kan också tvingas dubblera viss hantering (t.ex. validering - tredubbelt i web-appar).


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 880
27 965
271 774
552
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies