Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afKaj Andreasen Redigeret for ca. et år siden
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; }
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.