本书介绍物件导向范式的技术,专注物件导向设计的循序渐.PDFVIP

本书介绍物件导向范式的技术,专注物件导向设计的循序渐.PDF

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本书介绍物件导向范式的技术,专注物件导向设计的循序渐

前言 本書介紹物件導向範式的技術,專注物件導向設計的循序漸進範例,從物件導向程 式設計師手中最有用的工具之一的簡單繼承到例外處理與設計模式,以物件導向的 方式檢視物件導向概念。 我們以此方式學習整合Python 語言物件導向與不那麼物件導向的部分,我們會學習 字串與檔案操作的複雜性,強調(如同Python 3 )二進位與文字資料間的不同。 然後我們會討論單元測試,使用不只一種而是兩種單元測試架構。最後我們會探索 Python 的各種同時性範式,讓物件同時良好的運作。 本書涵蓋範圍 這一本書大致分為4 個部分,前四章會討論正規的物件導向程式設計原則與如何 在Python 中應用。第5 至第8 章透過學習它們如何套用在各種Python 的內建功能 上以討論Python 一些特異的應用。第9 至第 10 章討論設計模式,最後兩章討論與 Python 程式設計相關的其他外加主題。 1 ,討論重要的物件導向概念,主要是抽象、類別、封裝、繼 承等名詞。我們還會簡略的提到以UML 建構類別與物件的模型。 2 Python ,討論類別與物件以及如何用於Python 。我們會學習 Python 物件的屬性與行為,還有將類別組成套件與模組。最後我們會看到如何保護 資料。 3 ,更深入的討論繼承,內容涵蓋多重繼承並展示如何擴充內 建。這一章還討論了在Python 中的多形與鴨子型別如何運作。 4 討論例外與例外處理。我們會學習如何建構例外與如 何使用例外控制程式流程。 5 ,討論物件的建構與使用。我們會看到如何 使用屬性包裝資料與限制資料存取。這一章還討論DRY 原則與如何不重複程式碼。 6 Python ,討論Python 內建類別的物件導向功能。我們會討論 tuple 、dictionay 、list 與set ,以及幾個更高階的集合。我們還會看到如何擴展這些 標準物件。 7 Python ,如同章節名稱所述,討論Python 中省時的方法。 我們會討論許多有用的內建函式,像是使用預設參數的方法過載等。我們也會看到 函式本身為物件且這很有用。 8 ,討論字串、檔案及格式化。我們會討論string 、byte 、 bytearray 間的差異以及各種序列化文字、物件及二進位資料到數種表示法的方式。 9 Iterator 介紹設計模式的概念並涵蓋Python 的iterator 模式實作。 我們會深入的討論list 、set 及dictionary 。我們還會澄清generator 與coroutine 。 10 Python ,討論數個設計模式,包括decorator 、observer 、 strategy 、state 、singleton 及template 模式。每一個模式討論均伴隨著以Python 實 作的範例與程式。 11 Python ,繼續設計模式的討論,涵蓋adapter 、facade 、 flyweight 、command 、abstrac 及composite 模式,提供更多的Python 程式碼範例。 12 ,討論為何測試對Python 應用程式如此重要,強調 測試開發並介紹兩個測試套件:unittest 與py.test 。最後討論到模擬測試物件與程式 碼覆蓋。 13 對Python 的同時性模式支援(與不支援)做簡短的介紹,內容 討論執行緒、多行程、future 及新的AsyncIO 函式庫。 每一章都有相關的範例與案例研究,將章節內容組合成可行(不完整)的程式。 本書需求 書中範例需要Python 3 直譯器,請確認沒有Python 2.7 或之前的版本。本書寫作時 Python 必威体育精装版的版本為Python 3.4 ,大部分的範例可於之前的Python 3 版本上運行, 建議使用必威体育精装版版本。 所有範例可於Python 有支援的作業系統上執行,若不能執行請回報為錯誤。 有些範例需要網際網路連線,你或許會想要將它們當作課外研究並進行除錯! 此外,書中有些範例需要未與Python 一併安裝的第三方函式庫,用到它們時會討 論,因此你需須事先安裝,但以下還是列出這些項目: y pip y requests y pillow y bitarray 本書對象 這本書特別針對物件導向程式設計的新手,內容預設你具有基本的Python 知識,你 會深入學習到物件導向原則。對於使用Python 的系統管理者想要提升程式設計技能 時此書特別有用。 如果你熟悉其他語言的物件導向程式設計,則這

文档评论(0)

shaofang00 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档