Draw on the right, write (Umple) model code on the left. Analyse models and generate code. This tool stores your data in cookies and on a server. I understand. Click to learn about privacy. Download Donate For help: User manual Ask questions Report issue
namespace SimpleBanking; class Customer{ String customerNumber; String firstName; String lastName; Date dob; 1 -- * Account; } class Account{ String accountNumber; Float balance; Date openDate; } class Address{ String street; String city; String country; String postalCode; 1 -- 1 Customer; } class CheckingAccount{ isA Account; Float overdraftLimit; } class SavingsAccount{ isA Account; Float interestRate; }//$?[End_of_model]$? // LAYOUT INFORMATION // @@@skipcompile - issue 584 (see also Airline.ump) likely dup file class Customer { position 50 30 109 45; position.association Account__Customer 185,115 178,36; } class Account { position 50 130 109 45; } class Address { position 50 230 109 45; position.association Address__Customer 0,63 0,100; } class CheckingAccount { position 427 371 160 61; } class SavingsAccount { position 251 371 150 61; }