Você está na página 1de 1

Inventory

-guitars:List<Guitar> SerialIssuer
-si:SerialIssuer -si:SerialIsuer
main -count:long
«uses» +Inventory ()
+main():void +add(guitar:Guitar):void «enumeration»
-SerialIssuer()
+add(price:double, manufacturer:String, Types
+getInstance():SerialIssuer
model:String, type:String, +getSerial():long ACUSTICA
«uses» frontWood:String, backWood:String) ELECTRICA
+search(sp:GuitarSpec):List<Guitar> ELECTO-ACUSTICA
SerializeManager +getGuitar(sn:long):Guitar
+getGuitars():List<Guitar> «enumeration»
-serialize(file:String,obj:Object):void Wood
-deserialize(file:String): java.io.Serializable INDIAN_ROSEWOOD
BRASILIAN_ROSEWOOD
MAHOGANY
MAPLE
Guitar COCOBOLO
GuitarSpec CEDAR
-sn:long
-price:double -manufacturer:Manufacturer ADIRONDARK
-gs:GuitarSpec -model:Model ALDER
-type:Type SITKA
+GuitarSpec(sn:long, price:double -frontWood:Wood
manufacturer:String, -backWood:Wood
model:String, type:String, «enumeration»
frontWood:String, +GuitarSpec(manufacturer:String, Model
backWood:String) model:String, FOLCK
+getSN():long type:String, STRATOCASTOR
+setSN(sn:long):void frontWood:String, MENFIS
+getPrice():double backWood:String) CONTRY
+setPrice(price:double):void +getModel():String CLASICA
+getGuitarSpec():GuitarSpec +setModel(m:String):void PORTUGUESA
+setGuitarSpec(gs:GuitarSpec):void +getType():String
+setType(t:String):void «enumeration»
+getFrontWood():String Manufacturer
+setFrontWood(fw:String):void
+getBackWood():String FENDER
+setBackWood(bw:String):void GIGSON
YAMAHA
IBAÑEZ
MARTIN

Você também pode gostar