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


Arkitektur för web-service (RFC)

Postades av 2002-05-17 08:50:21 - Johan Idstam, i forum c# (c-sharp), Tråden har 7 Kommentarer och lästs av 982 personer

I en traditionell flerskiktad lösning i VB6 är ju varje skikt i princip ett funktionsbibliotek som ska serva skiktet ovanför. Eftersom inga objekt ska innehålla tillståndsinformation känns det lite meningslöst att instansiera objekt.

Nu sitter jag med C# och bygger en web-service och då slog det mig att om man gör alla metoder static så uppnår man precis det; Funktionaliteten blir prydligt grupperad och man behöver inte skapa en massa objekt som bara lever för att göra ett anrop.

Kommentarer?


/johan/


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2002-05-17 10:41:07 - Patrik Löwendahl

static har ett problem, eftersom det inte instansieras och skapas ett unikt objekt så kan den bara serva en klient åt gången ... flaskhals ...


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2002-05-17 11:22:34 - Johan Idstam

Gäller inte det bara static fält, gäller det metoder oxå?

/johan/


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2002-05-17 13:19:08 - Johan Idstam

Efter lite experiment svarar jag på mig själv.

Det går utmärkt att anropa en static-metod från två trådar samtidigt.

/johan/


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2002-05-17 17:53:09 - André Isaksson

Jag är tveksam till om det kan stämma. Det borde inte fungera så. Vad är då meningen med att deklarera en metod som static? Du skrev att du hade två trådar. Varje tråd får väl lite egen processortid vilket kommer att göra att det kommer att skilja något i tid mellan anropen. Har du istället 50 trådar borde det märkas... Rätta mig om jag har fel för jag är inte säker på detta...


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2002-05-17 18:46:30 - Mattias Sjögren

>Vad är då meningen med att deklarera en metod som static?

Du slipper skapa en instans av klassen först. Det är inte alltid meningsfullt att göra.


>Varje tråd får väl lite egen processortid vilket kommer att göra att det kommer att skilja något i tid mellan anropen. Har du istället 50 trådar borde det märkas...

Anropen serialiseras inte, utan exekveras mer eller mindre parallellt (beroende på om du har flera processorer) med separata stackar. En trådswitch kan komma mitt under exekveringen av en funktion, det är inte så att andra trådar måste vänta på att anropet ska bli klart.


MS


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2003-02-27 23:55:45 - Max Erixon

Aloha!

Vet att den här tråden är lite gammal men jag tycker att den är väldigt intressant! Sitter nämligen just nu och designar ett system där vi överväger att använda oss utav statiska metoder i en ganska stor utsträckning.

Fråga är alltså när är det lämpligt att använda statiska metoder? Vilka faktorer är det man skall beakta?

Spontant så känns det ju väldigt onödigt att instasiera ett objekt med ett antal metoder när man i själva verket bara vill använda en specifik metod.

Mvh,
Max.


Svara

Sv: Arkitektur för web-service (RFC)

Postades av 2003-02-28 09:46:37 - Johan Idstam

Jag kör med static nästan överallt där jag jobbar tillståndslöst (stateless).

/johan/


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 154
27 952
271 704
619
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