24. oktober 2007 - 21:55Der er
9 kommentarer og 1 løsning
agregation i klasse diagram
hej
jeg er ved at lave en klasse structur i visual studio, og kunne godt tænke mig at den kunne generere mit klassediagram, kan godt lave genereliseringer ved nedarvning, men hvordan laver man agregations ? benytter p.t. ArrayLists men kan det gøres på en måde så visual studio kan tegne forbindelsen på det autogenerede klasse diagram ?
- kan du i klasse-diagrammet højerklikke på dm1-feltet og fra den resulterende context-menu vælge enten "Show as Association" eller "Show as Collection Association". Men så er der vist heller ikke andre muligheder.
kan jeg lave det sådan at jeg kan tilføje så mange objecter som jeg har lyst til, vil det ikke være et problem hvis jeg laver det ved et object array ? eller kan man lave: private Demo1[] dm1; på en eller anden smart måde så jeg kan blive ved med at tilføje ?
hvis jeg benytter din løsning, hvor jeg skriver: private Demo1[] dm1; bliver jeg så ikke nød til at erklære hvor manger Demo1 objecter jeg ønsker associeret ? og kan jeg gøre noget hvis det ikke vides hvor mange Demo1 objecter
Min "løsning" var nu bare et eksempel på hvordan at det så ud i klasse-diagrammet.
Når vi nu snakker om hvor mange demo objekter der så kan være i et Demo1[] array så begynder vi at bevæge os over i kode og væk fra neoget om har med diagramering at gøre.
Jeg kigger med fra sidelinjen - kunne egentligt også tænke mig at vide, hvis jeg f.eks. laver noget som svarer til en ASP.NET DropDownList, hvordan jeg så får lavet dens Items collection:)
Værktøjet til at lave klasse-diagrammer er der i VS 2005, men man kan vist ikke ligefrem påstå at man kan lave UML diagrammer med det.
Måske bliver det bedre i VS 2008 som jo er lige rundt om hjørnet. Jeg har ikke selv kigget på beta'en (som kan downloades gratis fra Microsofts hjemmeside), så jeg skal ikke sværge.
Og ellers er der en integration mellem VS 2005 og Visio, som er langt bedre egnet til den slags.
Synes godt om
Ny brugerNybegynder
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.