Osztályokhoz egy másik kényelmes mód a grafikus tervezés. A Visual Studio rendelkezik beépÃtett grafikus tervezÅ‘ eszközzel, ami az UML diagramokon alapul.
Az UML az angol Unified Modeling Language szavakból alkotott mozaikszó, aminek a jelentése Univerzális ModellezÅ‘ Nyelv, amit azért találtak ki, hogy nagymértékben egyszerűsÃtse az objektumorientált tervezést, de ezen kÃvül még számos dologra alkalmazható a módszer.
A Visual Studio-ban az Osztály tervezőt két módon is aktiválhatjuk. Az első mód az, hogy a projektünkön jobb kattintunk, majd a megjelenő menüben az Add → New Item menüpontra kattintunk. A megjelenő ablakban pedig a Class Diagram menüpontot1 választjuk ki. Ez általában a General kategórián belül helyezkedik2 el, de bármikor használhatjuk a keresőt.
Másik módszer a szerkesztÅ‘ aktiválására az, ha egy megÃrt cs fájlra jobb kattintunk, majd a View Class Diagram… menüpontot választjuk. Ebben az esetben a már létezÅ‘ kódunkból generál a szerkesztÅ‘ egy UML modellt, amit tetszÅ‘legesen szerkeszthetünk. A modell szerkesztésével természetesen módosul a kód is, illetve a kód módosÃtása a diagram módosulását vonja maga után.
Az elÅ‘zÅ‘ példában tárgyalt osztályok diagramja Ãgy néz ki:
A diagram, mint látható, téglalapokból áll. A téglalapok reprezentálják az egyes osztályokat. Minden téglalap rendelkezik egy fejléc résszel, amiben az osztály neve látható, illetve a tÃpusa. Ha az osztály rendelkezik Å‘sökkel, akkor a fejléc részben ez is látható. Az öröklést egyébként a diagram nyilak segÃtségével is megjelenÃti. A nyÃl minden esetben a leszármaztatott osztályból mutat az Å‘sosztályba.
A téglalap további elemei között megjelennek a metódusok és a tulajdonságok is. Ezek a diagram szerkesztő nézetben elérhető Class Details panelen keresztül szerkeszthetőek is.