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


Designproblem

Postades av 2004-11-02 16:04:54 - André Isaksson, i forum systemutveckling generellt, Tråden har 2 Kommentarer och lästs av 1133 personer

Jag håller på med en P2P simulator. Bland annat simulerar den hur paket skickas mellan olika noder. Eftersom det är en simulator spelar storleken på paket ingen roll. Problemet är hur man skall skapa olika typer av paket. Det finns paket för att sprida sin position, för att tal om vilka noder som finns i en grupp etc. Problemet är hur man skall designa dessa. De har alla vissa egenskaper gemensamt.

En lösning kan vara att ha ett interface eller en basklass som alla pakettyper ärver ifrån. Nackdelen med det är att man måste använda instanceof för att kolla vilket paket man verkligen har och sedan använda rätt metoder.

Den andra lösningen är att definiera en massa konstanter för att skilja paketen åt. Man kan då lätt kolla vilken typ av paket det är man har fått.

Problemet är att jag inte tycker någon av lösningarna är speciellt snygg. I praktiken är det två sätt att sätta flaggor på objektet för att se vad man ska göra med dem. Vilka andra sätt finns det att lösa problemet (i Java)?


Svara

Sv: Designproblem

Postades av 2005-01-26 13:01:01 - Fredrik Malmström

Egentligen har det väl ingen betydelse vilken metod du använder. Okei det kanske inte är så snyggt, men huvudsaken är väl att det funkar, så vida du inte vill uppnå något nytt!


Svara

Sv: Designproblem

Postades av 2005-01-27 22:38:36 - Ola Lindfeldt

Jag hade nog löst det med nåt form av wrapper objekt som innehåller en header och en datadel.
Headern har en identifierare/namn som talar om vad för slags paket som finns i datadelen, hur mycket data det är osv. Samma princip som HTTP header alltså. Man ska sno av andra och inte uppfinna hjulet igen.. ;)


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 887
27 965
271 776
738
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