的範圍我可以擁有所有這OO完全錯誤的,但這裏有雲:問題對業務WinForms應用程序C#OOP的概述 - 對象
好吧,場景是一個典型的訂單錄入。
客戶放置OrderLineItems爲StockItems的訂單。訂單由員工輸入。
- 應用程序啓動並要求登錄/密碼從MAINMENU形式
- 訂單形式打開
- 員工選擇「訂單」 ......
- 員工選擇客戶
- 員工選擇股票添加到OrderLineItems
- 選擇second StockItem;添加到OrderLineItems
- 訂單承諾,(庫存減少,爲了貼到DB,令打印)
- 員工返回到MainMenu的
現在有了對象範圍:
- 應用程序,並且要求登錄名/密碼
- 這是製作objEmployee的最佳地點,在整個銷售應用程序中保留下來嗎?
- 員工選擇「訂單」從MAINMENU形式
- 訂單形式打開....
- 讓objOrderHeader,是objEmployee能夠傳遞或者是它創造了這裏,還是在這裏重新創建。
- 員工選擇客戶 - 添加/如果需要編輯客戶詳細信息...
- 讓objCustomer
- 員工選擇股票添加到OrderLineItems ...
- 讓objStockItem和objOrderLineItem - > add to objOrderLineItems_collection
- 選擇second StockItem;添加到OrderLineItems ...
- 讓objStockItem和objOrderLineItem - >添加到objOrderLineItems_collection
- 訂單承諾,(庫存減少,爲了貼到DB,訂單打印,訂單輸入者=僱員)
- 一旦發佈到Db,所有對象現在都是冗餘/垃圾(objEmployee除外?)
- 員工返回到MainMenu的
- 是objEmployee仍然有效爲對象?