物件導向設計模擬簡單ATM系統

2021-07-04 18:45:14 字數 601 閱讀 3085

atm系統:

1.支援多賬號

2.登入、查詢餘額、取款、存款、轉賬

3、模**是的atm介面

4、oc,物件導向

物件導向

程式設計:

1、步驟:(物件導向)

a、找物件(類)

一些名詞

b、設計物件(先從資料入手)

內容:資料、維護資料的方法

把資料找出,作為屬性

用相應的方法對資料進行維護

c、物件產生聯絡

物件的關係:

繼承:(乙個類繼承另乙個類)

組合:(乙個物件是另一物件的一部分)

2、設計原則:

設計模式:

mvc模式:適用於人機互動的系統

model:模型,代表資料

view:檢視,代表使用者介面

control:控制器,把資料和介面產生聯絡,互動控制

注意:模型與檢視不能直接通訊(呼叫),必須通過控制器

3、專案的類的設計

模型:使用者類、使用者管理類

檢視:檢視類(不能和資料互動)

控制器:atm類(包含使用者管理類物件和檢視物件)(管理:什麼介面下輸入什麼,輸出什麼) 

Python物件導向實現ATM操作

廢話不多說,如下 預設值三個賬戶 定義銀行賬戶類 定義atm機類 self.accounts 1122334455667789 1122334455667790 import time class accountcard def init self,card no,expiry date,card ...

ATM系統物件模型建模

實驗2 物件模型建模 一 實驗目的 1.熟悉物件模型建模方法 2.掌握使用staruml繪製類圖的方法 3.掌握類的描述方法。二 實驗內容 按照以下atm系統的描述,對其進行物件模型建模。atm系統是乙個複雜的軟體控制硬體的系統,各功能模組協調工作。以具體業務為出發點對它進行建模,乙個功能齊全的at...

物件導向系統設計備忘

物件導向的系統設計,說的簡單一點,就是關注點拆分的問題 系統拆分成子系統 子系統拆分成模組 大的模組拆分成的小的模組 小的模組拆分成類 類拆分成結構體和功能點 經過這樣的拆分,系統實際上會被抽象成物件的結構和物件的功能 以及物件之間的協作。而在系統設計的過程中,需要關注的東西,除了模型的抽象之外,怎...