diff options
Diffstat (limited to 'bank-eiffel/bank.e')
| -rw-r--r-- | bank-eiffel/bank.e | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bank-eiffel/bank.e b/bank-eiffel/bank.e index 32d10ff..7c30afb 100644 --- a/bank-eiffel/bank.e +++ b/bank-eiffel/bank.e | |||
| @@ -10,11 +10,32 @@ class | |||
| 10 | create | 10 | create |
| 11 | make | 11 | make |
| 12 | 12 | ||
| 13 | feature {NONE} -- Implementation | ||
| 14 | |||
| 15 | customers: ARRAYED_SET [PERSON] | ||
| 16 | -- Kunden | ||
| 17 | |||
| 18 | accounts: ARRAYED_SET [ACCOUNT] | ||
| 19 | -- Vorname | ||
| 20 | |||
| 13 | feature {NONE} -- Initialization | 21 | feature {NONE} -- Initialization |
| 14 | 22 | ||
| 15 | make | 23 | make |
| 16 | do | 24 | do |
| 25 | create customers.make(100) | ||
| 26 | create accounts.make(100) | ||
| 27 | end | ||
| 28 | |||
| 29 | feature -- Basic operations | ||
| 17 | 30 | ||
| 31 | get_customers: FINITE [PERSON] | ||
| 32 | do | ||
| 33 | Result := customers | ||
| 34 | end | ||
| 35 | |||
| 36 | get_accounts: FINITE [ACCOUNT] | ||
| 37 | do | ||
| 38 | Result := accounts | ||
| 18 | end | 39 | end |
| 19 | 40 | ||
| 20 | end | 41 | end |
