Oprettet ons. d. 22. august 2012 kl. 21:36:51

simsen
simsen (18.573 point. Point ude: 0)

Forstå UML diagram

Hej,

Jeg har følgende diagram og har lidt svært ved at forstå den:

----------------------
Cell
----------------------
-m_val : int
-m_selected : bool
----------------------
+ Cell()
+ Cell(int)
+ Value : int
+ Selected : bool
+ ToString() : string
----------------------

Jeg forstår at -m_val og -m_selected er interne variabler (interne er nok ikke et godt ord - men det jeg lige kan komme på)

Jeg forstår også at Cell() er selve klassen og der så er to metoder Cell() og Cell(int)

Jeg forstår også at ToString er en override metode til klassens ToString() metode.

Dem jeg slet og ret ikke aner hvad er er Value : int og Selected : bool.

Så det jeg har nu i min klasse:
public class Cell
    {
        public Cell() { }
        public Cell(int v)
        {
            Value = v;
        }
        int m_val;
        bool m_selected;

        public override string ToString()
        {
            if (Value == 0)
            {
                return "Free";
            }
            else if (Selected)
            {
                return "[" + m_val.ToString() + "]";
            }
            else
            {
                return m_val.ToString();
            }
        }
    }

Men igen - hvad er det jeg skal gøre med Value og Selected?

mvh
simsen :-)

Skrevet ons. d. 22. august 2012 kl. 21:46:31| #1

lclemens
lclemens (2.195 point)
Kig på "properties". Via metoder (properties) kan man læse/skrive til private variabler (som du kalder interne).

http://msdn.microsoft.com/ (...)

Skrevet ons. d. 22. august 2012 kl. 21:55:20| #2

arne_v
arne_v (1.048.758 point)
Cell() og Cell(int) er constructors.

Value og Selected er metoder. Mere specifikt accessor metoder.

Accessor metoder implementeres typisk i C# som properties med get.

Hvis formaalet med UML class diagram er at give overblik, saa vil jeg anbefale at udelade alle accessor og mutator metoder (C# properties get og set).

Skrevet ons. d. 22. august 2012 kl. 21:56:47| #3

simsen
simsen (18.573 point)
Selvfølgelig er det det - for længe siden jeg har programmeret tilsyneladende.

Tak for svar og smid et svar afsted, så får du dine points :-)

Skrevet tor. d. 23. august 2012 kl. 00:10:00| #4

simsen
simsen (18.573 point)
Hej Arne,

Formålet med UML diagrammet er, at det var hvad jeg havde ved hånden til at lave mig (for sjov og spas intet som helst andet) en bingo med kort til spiller og caller.

Nu har jeg været syg nogle måneder (der af min stilhed herinde) men er så småt ved at komme i gang igen, og så vil jeg lige øve mig på forskellige ting igen. Og kan godt mærke, der er nogle ting, jeg ligesom helt har glemt - så der kommer helt sikkert meget mere fra min side af den følgende tid :-)

Skrevet fre. d. 14. september 2012 kl. 13:17:38| #5

simsen
simsen (18.573 point)
Lukker vil du have pointsene Iclemens, så bare råw efter mig :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Extension methods med constraint på interface

Oprettet den 18. maj 2013 kl. 19.26
CodingJoe giver 30 point for svar | Giv et svar »

Kopiere et objekt uden at få referencer med.

Oprettet den 16. maj 2013 kl. 17.51
CodingJoe giver 30 point for svar | Giv et svar »

Søge form i windows app

Oprettet den 16. maj 2013 kl. 07.27
joki giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger