网站大量收购独家精品文档,联系QQ:2885784924

物件导向程式设计档976kb.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物件导向程式设计档976kb

綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 綱要 物件導向二十一點模擬程式0.0.3版 物件導向二十一點模擬程式0.0.4版 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 物件導向程式設計 利用逐步細分法的函式導向程式設計曾經風行一時 物件和類別的觀念及程式語言普及之後,有必要採用不同的方式思考,以便更直截了當的寫出物件和類別的程式,並且充份發揮物件導向封裝、繼承、多型的特點 程式規劃 版本規劃 (80-20定律、要事第一、工程方法) 測試規劃 良好程式設計習慣 使用研發日誌,與夥伴合作,漸增式與回合式發展程式,維持可持續的發展步調,維護原始碼、註解、重要程式文件 測試驅動方法開發 物件導向程式設計之引入 版本規劃及測試規劃完成,要開始以漸增及回合方式,進行各個版本的進一步設計之時 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 CRC卡 Class (類別)、Responsibilities (負責功能)、Collaborators (合作類別) 由Kent Beck與Ward Cunningham發明,用以教導其同儕程式設計師物件導向的觀念 利用CRC卡會議可使初學者更容易了解物件與類別的意義 產生類別 類別關係圖 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 UML Unified Modeling Language 由Booch、Rumbaugh、Jacobson三人所創的物件導向軟體圖形表示標準 做為軟體系統的設計文件,使系統維護者容易了解修改程式,另一方面則是軟體工程的工具 背後有一套軟體工程架構,但只適合大規模軟體開發 小範圍程式設計,以較簡易具彈性的Agile Software Development比較實際好用 初學者只須了解幾種簡單的圖形,用來了解或記錄程式架構 不同類別間傳送資料 類別的成員變數通常設為private,不能任意擷取 有人因此乾脆將所有成員變數宣告為public,方便取得,卻失去了使用類別封裝的原意 這種狀況,通常可以畫出類別圖,觀察可能的資料傳送路徑,再於相關類別使用適當的暫存變數或成員變數和成員函式,進行接力傳送資料 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 BlackJack_0_0_0.Program using System; using System.Diagnostics; namespace BlackJack_0_0_0 { class Program { static void Main(string[] args) { Debug.Assert( BlackJackTest.Scenario_1_OK()); } } } 混充類別BlackJack_0_0_0.BlackJackTest using System; namespace BlackJack_0_0_0 { class BlackJackTest { public static bool Scenario_1_OK() { return true; } } } 綱要 物件導向思維 CRC卡會議 UML類別圖 SRP:單一責任原理 物件導向二十一點模擬程式0.0.0版 物件導向二十一點模擬程式0.0.1版 物件導向二十一點模擬程式0.0.2版 二十一點遊戲模擬v0.1流程 產生牌疊 電腦(莊家)向玩家(一人)及本身派發一張明牌 電腦向玩家及本身派發一張明

您可能关注的文档

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档