会员   密码 您忘记密码了吗?
1,575,266 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

当前位置: 首页 > 电脑资讯 > 程式设计/APP开发 > Python設計模式
Python設計模式
上一张
Python設計模式
下一张
prev next

Python設計模式

作者: 羅偉富
出版社: 深智數位
出版日期: 2019-11-19
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT650.00
市场价格: RM98.88
本店售价: RM88.00
促销价: RM87.01
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

  這是一本通俗易懂、妙趣橫生的設計模式書籍,作者將帶領讀者進入物件導向程式設計的禪道三重境界。

  ►一重境界:依葫蘆畫瓢。這屬於初學階段,以為設計模式只有書中提到的那幾種,能把模式名稱倒背如流,但真正要用時,還得去翻書,依據類別圖照搬照改。

  ►二重境界:靈活運用。這屬於中級階段,即對每一種設計模式都非常熟悉,有較深入的思考,而且能夠根據實際的業務場景選擇合適的模式,並對相應的模式進行恰當的修改以符合實際需求。

  ►三重境界:心中無模式。這算最終階段,這裡說無模式並非不使用設計模式,而是設計模式的理念已經融入使用者的靈魂和血液,已經不在乎具體使用哪種通用模式了,但寫出的每一個程式碼都遵循設計的原則,能靈活地創造和使用新的模式(這種模式使用者自己可能也不知道該叫什麼)。這就是所謂的心中無模式卻處處有模式。

  全書分為3篇:

  ■「基礎篇」 講解23種經典設計模式,其中19種常用設計模式分別用單獨的章節講解,其餘設計模式放在一章中講解。

  ■「進階篇」 講解由基礎設計模式衍生出的各種程式設計機制,包括篩檢程式模式、物件集區技術、回檔機制和MVC模式,它們在各大程式設計語言中都非常重要而且常見。

  ■「經驗篇」 結合工作經驗和專案積累,分享對設計模式、設計原則、專案重構的理解和看法。        

  適合讀者群:互聯網軟體開發者、有一定程式設計基礎的IT職場新人、對設計模式和程式設計思維感興趣者。   

本書特色

  ►本書通俗易懂、妙趣橫生
  ►生活經歷、融入設計模式
  ►心中無模式卻處處有模式
  ►邁向程式碼重構與簡潔之道
 


作者介紹

作者簡介

羅偉富(Spencer.Luo)


  CSDN 博客專家,知名線上教育公司技術專家。

  從事後端基礎技術研究,從底層到應用層,從前端到後端積累豐富的開發經驗,熟悉 C 、Java、Python、PHP 等多種不同開發語言。

  熱愛生活、喜歡技術、善於用生活的場景解讀難懂的技術!
 


目錄

前言

第一篇 基礎篇


第0 啟程之前,請不要錯過我
0.1 Python 精簡入門
0.2 UML 精簡概述

第1 監聽模式(Observer Pattern)
1.1 從生活中領悟監聽模式
1.2 從劇情中思考監聽模式
1.3 監聽模式的模型抽象
1.4 實戰應用
1.5 應用場景

第2 狀態模式(State Pattern)
2.1 從生活中領悟狀態模式
2.2 從劇情中思考狀態模式
2.3 狀態模式的模型抽象
2.4 應用場景

第3 仲介模式(Mediator Pattern)
3.1 從生活中領悟仲介模式
3.2 從劇情中思考仲介模式
3.3 仲介模式的模型抽象
3.4 實戰應用
3.5 應用場景

第4 裝飾模式(Decorator Pattern)
4.1 從生活中領悟裝飾模式
4.2 從劇情中思考裝飾模式
4.3 裝飾模式的模型抽象
4.4 應用場景

第5 單例模式(Singleton Pattern)
5.1 從生活中領悟單例模式
5.2 從劇情中思考單例模式
5.3 單例模式的模型抽象
5.4 應用場景

第6 克隆模式(Clone Pattern)
6.1 從生活中領悟克隆模式
6.2 從劇情中思考克隆模式
6.3 克隆模式的模型抽象
6.4 實戰應用
6.5 應用場景

第7 職責模式(Chain of Responsibility Pattern)
7.1 從生活中領悟職責模式
7.2 從劇情中思考職責模式
7.3 職責模式的模型抽象
7.4 應用場景

第8 代理模式(Proxy pattern)
8.1 從生活中領悟代理模式
8.2 從劇情中思考代理模式
8.3 代理模式的模型抽象
8.4 應用場景

第9 面板模式(Facade Pattern)
9.1 從生活中領悟面板模式
9.2 從劇情中思考面板模式
9.3 面板模式的模型抽象
9.4 實戰應用
9.5 應用場景

第10 反覆運算模式(Iterator Pattern)
10.1 從生活中領悟反覆運算模式
10.2 從劇情中思考反覆運算模式
10.3 反覆運算模式的模型抽象
10.4 應用場景

第11 組合模式(Composite Pattern)
11.1 從生活中領悟組合模式
11.2 從劇情中思考組合模式
11.3 組合模式的模型抽象
11.4 實戰應用
11.5 應用場景

第12 構建模式(Builder Pattern)
12.1 從生活中領悟構建模式
12.2 從劇情中思考構建模式
12.3 構建模式的模型抽象
12.4 應用場景

第13 適配模式(Wrapper Pattern)
13.1 從生活中領悟適配模式
13.2 從劇情中思考適配模式
13.3 適配模式的模型抽象
13.4 實戰應用
13.5 應用場景

第14 策略模式(Strategy Pattern)
14.1 從生活中領悟策略模式
14.2 從劇情中思考策略模式
14.3 策略模式的模型抽象
14.4 實戰應用
14.5 應用場景

第15 工廠模式(Factory Pattern)
15.1 從生活中領悟工廠模式
15.2 從劇情中思考工廠模式
15.3 工廠三姐妹
15.4 進一步思考
15.5 實戰應用

第16 命令模式(Command Pattern)
16.1 從生活中領悟命令模式
16.2 從劇情中思考命令模式
16.3 命令模式的模型抽象
16.4 實戰應用
16.5 應用場景

第17 備忘模式(Memento Pattern)
17.1 從生活中領悟備忘模式
17.2 從劇情中思考備忘模式
17.3 備忘模式的模型抽象
17.4 實戰應用
17.5 應用場景

第18 享元模式(Flyweight Pattern)
18.1 從生活中領悟享元模式
18.2 從劇情中思考享元模式
18.3 享元模式的模型抽象
18.4 應用場景

第19 訪問模式(Visitor Pattern)
19.1 從生活中領悟訪問模式
19.2 從劇情中思考訪問模式
19.3 訪問模式的模型抽象
19.4 實戰應用
19.5 應用場景

第20 其他經典設計模式
20.1 範本模式(Template Method Pattern)
20.2 橋接模式(Bridge Pattern)
20.3 解釋模式(Interpreter Pattern)

第二篇 進階篇

第21 深入解讀篩檢程式模式
21.1 從生活中領悟篩檢程式模式
21.2 從劇情中思考篩檢程式模式
21.3 篩檢程式模式的模型抽象
21.4 實戰應用
21.5 應用場景

第22 深入解讀物件集區技術
22.1 從生活中領悟物件集區技術
22.2 從劇情中思考物件集區機制
22.3 物件集區機制的模型抽象
22.4 應用場景

第23 深入解讀回檔機制
23.1 從生活中領悟回檔機制
23.2 從劇情中思考回檔機制
23.3 回檔機制的模型抽象
23.4 實戰應用
23.5 應用場景

第24 深入解讀MVC 模式
24.1 從生活中領悟MVC 模式
24.2 從劇情中思考MVC 模式
24.3 MVC 模式的模型抽象
24.4 應用場景

第三篇 經驗篇

第25 關於設計模式的理解
25.1 眾多書籍之下為何還要寫此書
25.2 設計模式玄嗎
25.3 如何區分不同的模式
25.4 程式設計思維的三重境界

第26 關於設計原則的思考
26.1 SOLID 原則
26.2 是否一定要遵循這些設計原則
26.3 更為實用的設計原則

第27 關於專案重構的思考
27.1 什麼叫重構
27.2 為何要重構
27.3 什麼時機進行重構
27.4 如何重構程式碼
27.5 程式碼整潔之道

附錄A  23 種經典設計模式的索引對照表
附錄B  Python 中_new_、_init_ 和_call_ 的用法
附錄 C Python 中metaclass 的原理