ĐỂ 9 :
Sr Không chuy n nh ng H i ượ
1. Case Study:
Vi c qu n lý c a Ngân hàng Th ng đang xem xét t đ ng hóa nh m t ươ ư
ph ng ti n đươ
ti t ki m th i gian n l c c n thi t trong công vi c c a h . Đ đ t đ cế ế ượ
đi u này, các
T o m t tài kho n m i
qu n lý đã có k ho ch h c hóa các giao d ch sau đây: ế
Rút ti n t m t tài kho n
c giám đ c đi u hành c a công ty và m t đ i ngũ chuyên gia đã ch n ng ty
c a b n đ
C c ti n vào m t tài kho n
cung c p m t gi i pháp cho gi ng nhau. Hãy xem xét b n thân là m t ph n c a
đ i mà
th c hi n các gi i pp thi t k các ng d ng. ế ế
T o m t ng d ng b ng cách s d ng ngo i l và kh ng đ nh, đ th c hi n
Ex c e p t io n s
Account.java
1.
giao d ch. Vi c áp d ng ph i bao g m các l p sau.
2.
Bank.java
4.
BankTest.java
InsufficientFundsException.java
là nh sau.ư
3.
Account.java
M i l p h c có m t m c đích c th và ch c năng. Các mô t c a m i l p
i kho n c a l p đ i di n cho m t tài kho n ngân hàng th c t . It c a hàng ế
sau
customerName
chi ti t c a m t tài kho n ngân hàng.ế
accountNumber
accountbalance
Ví d các bi n đ c kh i t o trong constructor c a l p. Tài kho n ế ượ
Bank.java
l p h c s đ c s d ng b i l p Ngânng đ t o ra các i kho n ngânng. ượ
t t c các tài kho n ngân hàng. Các l p h c Ngân hàng có ch a các bi n sau đ ế
th c hi n
nhi u ho t đ ng trênc tài kho n nn ng.
nextAccount
L p Ngân ng t o ra m t m ng các đ i t ng c a l p đ l u tr tài kho n chi ượ ư
ti t c aế
maximumAccounts
: S th m s nguyên bi n đ l u tr c ch m c c a m ngơ ế ư
n i các chi ti t tài kho n ti p theo c n đ c l u gi .ơ ế ế ượ ư
: M t s ngun liên t c đ xác đ nh t i đa
nextAccountNumber
s tài kho n đ c phép c a ngân hàng. ư
giao choc tài kho n k ti p t o ra. ế ế
i kho n [] tài kho n
: M t bi n s nguyên đ xác đ nh s l ng đ đ c ế ượ ượ
chi ti t.ế
: M t m ng các đ i t ng đ l u tr các i kho n khác nhau ượ ư
l p th c hi n các ph ng pp sau đây: ươ
© 2007 Aptech TNHH Phiên b n 1.0 Trang 1 / 3
c m ng tài kho n đ c kh i t o trong constructor c a l p Ngân ng. Ngân ượ
ng