幫助中心 | 我的帳號 | 關於我們

設計模式之美

  • 作者:王爭|責編:張濤
  • 出版社:人民郵電
  • ISBN:9787115584748
  • 出版日期:2022/06/01
  • 裝幀:平裝
  • 頁數:344
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書結合真實項目案例,從面向對象編程範式、設計原則、代碼規範、重構技巧和設計模式5個方面詳細介紹如何編寫高質量代碼。
    第1章為概述,簡單介紹了本書涉及的各個模塊,以及各個模塊之間的聯繫;第2章介紹面向對象編程範式;第3章介紹設計原則;第4章介紹代碼規範;第5章介紹重構技巧;第6章介紹創建型設計模式;第7章介紹結構型設計模式;第8章介紹行為型設計模式。
    本書可以作為各類研發工程師的學習、進階讀物,也可以作為高等院校相關專業師生的教學和學慣用書,以及電腦培訓學校的教材。

作者介紹
王爭|責編:張濤
    王爭,前Google工程師,微信公眾號【小爭哥】作者,GitHub上演算法教程Star數排名前列。熱衷分享,致力於通俗易懂地講解數據結構和演算法,幫助廣大程序員攻克演算法學習、演算法刷題、演算法面試三項難關。

目錄
第1章  概述
  1.1  為什麼學習代碼設計
    1.1.1  編寫高質量的代碼
    1.1.2  應對複雜代碼的開發
    1.1.3  程序員的基本功
    1.1.4  職場發展的必備技能
    1.1.5  思考題
  1.2  如何評價代碼質量
    1.2.1  可維護性(maintainability)
    1.2.2  可讀性(readability)
    1.2.3  可擴展性(extensibility)
    1.2.4  靈活性(flexibility)
    1.2.5  簡潔性(simplicity)
    1.2.6  可復用性(reusability)
    1.2.7  可測試性(testability)
    1.2.8  思考題
  1.3  如何寫出高質量代碼
    1.3.1  面向對象
    1.3.2  設計原則
    1.3.3  設計模式
    1.3.4  代碼規範
    1.3.5  重構技巧
    1.3.6  思考題
  1.4  如何避免過度設計
    1.4.1  代碼設計的初衷是提高代碼質量
    1.4.2  代碼設計的原則是「先有問題,後有方案」
    1.4.3  代碼設計的應用場景是複雜代碼
    1.4.4  持續重構可有效避免過度設計
    1.4.5  不要脫離具體的場景談代碼設計
    1.4.6  思考題
第2章  面向對象編程範式
  2.1  當我們在談論面向對象時,到底在談論什麼
    2.1.1  面向對象編程和面向對象編程語言
    2.1.2  非嚴格定義的面向對象編程語言
    2.1.3  面向對象分析和面向對象設計
    2.1.4  關於UML的說明
    2.1.5  思考題
  2.2  封裝、抽象、繼承和多態為何而生
    2.2.1  封裝(encapsulation)
    2.2.2  抽象(abstraction)
    2.2.3  繼承(inheritance)
    2.2.4  多態(polymorphism)
    2.2.5  思考題
  2.3  如何進行面向對象分析、面向對象設計和面向對象編程
    2.3.1  案例介紹和難點剖析
    2.3.2  如何進行面向對象分析
    2.3.3  如何進行面向對象設計
    2.3.4  如何進行面向對象編程
    2.3.5  思考題
  2.4  面向對象編程與面向過程編程和函數式編程之間的區別

    2.4.1  面向過程編程
    2.4.2  面向對象編程和面向過程編程的對比
……
第3章  設計原則
第4章  代碼規範
第5章  重構技巧
第6章  創建型設計模式
第7章  結構型設計模式
第8章  行為型設計模式

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032