透過第一部分的分析,大家已認識知識分享的巨大力量。那些總結非一人短時間能完成,但眾人合力,成果便如此豐碩。
希望大家大方分享,別怕飯碗被搶。分享過程中並非單向付出,無論解答疑問或交流,同樣有收穫。寫文章時我發現許多過去學習與使用中的盲點,也學到更新更好的技巧。
我相信,只要大家盡量多分享所學,最終帶來的是共同進步。園內我特別欣賞老趙、Dflying Chen、張逸老師、李會軍等同仁,他們的著作與文章讓人受益良多。
或許大家發現我稱張逸為老師,因大學實習時他在公司擔任部長,嚴厲但教導許多課程與技術講座。大學畢業論文與系統分析師考試蒙他指導順利通過,此致謝意。其著作《軟體設計精要與模式》以設計模式為主線講解,最後以 PetShop 4.0 為案例,我目前專案均採用書中設計思想。
言歸正傳,進入主題。看下面這個實例:
因此使用介面定義回傳金額,再定義介面方法處理寫入資料庫操作(這裡回傳詳細資訊)。接著將顧客類型、交易類型、書本類型、租借類型分別做成枚舉。
先看一張 UML 圖,比鍵盤敲打更易說明結構:
