Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

 Jens Bennedsen 2002Objektorienteret systemudvikling Modelleringsperspektiver Hvad betyder en klassemodel egentlig?

Lignende præsentationer


Præsentationer af emnet: " Jens Bennedsen 2002Objektorienteret systemudvikling Modelleringsperspektiver Hvad betyder en klassemodel egentlig?"— Præsentationens transcript:

1  Jens Bennedsen 2002Objektorienteret systemudvikling Modelleringsperspektiver Hvad betyder en klassemodel egentlig?

2  Jens Bennedsen 2002Objektorienteret systemudvikling Modellerings perspektiver Begrebslig –Beskriver folks opfattelse af verden –Uafhængigt af software Specifikation –Interfaces af klasser (typeer) Implementation –Interne egenskaber ved en klasse

3  Jens Bennedsen 2002Objektorienteret systemudvikling En simpel klasse model Hvad betyder dette klasse diagram egentligt?

4  Jens Bennedsen 2002Objektorienteret systemudvikling Order: Specifikations perspektiv interface Order { Date getDue(); setDue(Date newDue); getNumber(); setNumber(int newNumber); Customer getCustomer(); setCustomer(Customer new Customer); Iterator getOrderLines(); addOrderLine(Product prod, int quantuity); Money price(); }

5  Jens Bennedsen 2002Objektorienteret systemudvikling Order: Implementation perspektiv get… og set… er ofte underforståede med gør diagrammet ulæseligt class OrderImpl implements Order { publicOrderImpl(Customer customer) {this.customer=customer;}... public Money price() { Money sum = 0; Iterator i = orderlines.iterator(); while (i.hasMore()) sum += ((OrderLine)(i.getNext())).price() return sum; } private Set orderlines; private Customer customer; private Date due; private int number; }


Download ppt " Jens Bennedsen 2002Objektorienteret systemudvikling Modelleringsperspektiver Hvad betyder en klassemodel egentlig?"

Lignende præsentationer


Annoncer fra Google