Live 軟件開發面面談
潘俊
- 出版商: 清華大學
- 出版日期: 2018-07-24
- 定價: $354
- 售價: 7.9 折 $280
- 語言: 簡體中文
- 頁數: 306
- 裝訂: 平裝
- ISBN: 7302501564
- ISBN-13: 9787302501565
-
相關分類:
職涯發展、Domain-Driven Design
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$458輕鬆學 ASP.NET 編程從入門到實戰 (案例·視頻·彩色版) -
$305數據庫原理與應用
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
現實的軟件開發會遇到許多具體的問題,例如,如何消除依賴?怎樣進行事件驅動編程?如何在迥異的環境中實現MVC架構?怎樣在不同的Web開發框架之間選擇?文檔型數據庫與關係型數據庫相比有哪些優缺點?如何構建合適的存取控制?對這些問題,簡單的答案、現成的選擇、枯燥的代碼很多,但是從問題的源頭和本質出發,深入全面的分析卻很少。本書就軟件開發中帶有普遍性的重要方面,內容由淺入深地逐漸展開,力圖使讀者對軟件開發實踐產生由點及面、融會貫通的理解
目錄大綱
第1章 接口
1.1 使用接口編程
1.2 依賴反轉原則
1.3 如何實現
1.3.1 工廠模式
1.3.2 服務定位器模式
1.3.3 依賴註入
1.4 真的實現了嗎
1.4.1 依賴的傳遞性
1.4.2 依賴的形式
1.5 真正實現
1.5.1 配置文件
1.5.2 配置代碼
1.5.3 慣例先於配置
1.5.4 元數據
1.5.5 實現消除依賴的方法的本質
1.6 有必要針對接口編程嗎
1.6.1 針對接口編程的成本
1.6.2 接口的意義
1.6.3 何時針對接口編程
第2章 事件
2.1 控制反轉
2.2 觀察者模式
2.3 Java中的事件編程
2.3.1 通用的事件發布者和收聽者
2.3.2 通用事件收聽者的問題
2.3.3 Swing用戶界面裏的事件編程
2.3.4 專用事件收聽者的問題
2.3.5 徹底地面向對象
2.3.6 Java 8帶來的福音
2.3.7 這一切背後仍然是對象
2.4 C#中的事件編程
2.4.1 代理
2.4.2 事件
2.5 JavaScript中的事件編程
2.6 事件編程的其他細節
2.6.1 收聽者的執行順序
2.6.2 收聽者是否在單獨的線程執行
2.6.3 控件層次中的事件傳播
第3章 MVC
3.1 輸入、處理和輸出
3.1.1 馮·諾依曼架構
3.1.2 矩陣運算器和IPO
3.1.3 矩陣運算器和IPO的升級版
3.2 程序與用戶的交互
3.2.1 三類應用程序
3.2.2 持續交互帶來的變化
3.2.3 圖形用戶界面帶來的變化
3.3 設計理念
3.3.1 關註點分離
3.3.2 模型
3.3.3 模型和視圖的分離
3.3.4 控制器
3.3.5 模型視圖
3.3.6 事件發布者與收聽者之間的依賴
3.3.7 合作方式
3.4 桌面應用程序與移動App
3.4.1 控制器和視圖在代碼單元上獨立
3.4.2 控制器、視圖和模型之間的相互引用
3.4.3 控制器和視圖合一
3.4.4 移動App
3.5 Web應用程序
3.5.1 Web應用程序簡史
3.5.2 服務器端的MVC
3.5.3 前端控制器與控制器
3.5.4 視圖
3.5.5 模型
3.5.6 依賴註入
3.5.7 瀏覽器端的MVC
3.6 類型轉換、校驗和數據綁定
3.7 MVC的意義
第4章 界面
4.1 以用戶界面為中心VS以業務邏輯為中心
4.2 設計視圖VS源代碼視圖
4.3 自定義控件VS覆合控件
4.4 命令式語言VS聲明式語言
4.5 內容與外觀的分離
4.6 基於請求的框架VS基於組件的框架
4.7 極簡主義
4.7.1 用戶界面上的極簡主義
4.7.2 刪減的對象
4.7.3 方法和特征
4.7.4 防止過度
第5章 數據庫
5.1 多值與覆合屬性
5.1.1 關系型數據庫模式的第一範式和第二範式
5.1.2 範式與覆合、多值屬性
5.1.3 關系型數據庫中的多值和覆雜數據類型
5.2 數據庫模式
5.3 數據建模
5.3.1 抽象的數據建模
5.3.2 針對具體數據庫的建模
5.4 視圖
5.4.1 索引
5.4.2 關系型數據庫中的視圖
5.4.3 文檔型數據庫中的視圖
5.5 可伸縮性
5.6 可得性與BASE
5.7 編程接口
5.8 總結
第6章 權限
6.1 身份驗證
6.1.1 驗證類型
6.1.2 驗證屬性
6.1.3 知識要素驗證
6.2 Web應用的驗證
6.2.1 驗證與會話
6.2.2 第三方身份驗證
6.3 授權
6.4 基於角色的存取控制
6.4.1 用戶與權限
6.4.2 群組與角色
6.4.3 權限與操作
6.4.4 實現
6.5 基於屬性的存取控制
6.5.1 資源與存取方式
6.5.2 從權限到屬性
第7章 異類
7.1 快速開發
7.2 Lotus Notes是什麼
7.3 技術架構
7.3.1 數據庫
7.3.2 客戶端與服務器
7.4 應用程序開發
7.4.1 兩種路徑
7.4.2 用戶界面驅動的快速開發
7.4.3 事件驅動編程
7.4.4 直接使用文檔對象編程
7.4.5 權限模型
7.4.6 角色和隱藏公式
7.4.7 三類應用程序
7.4.8 多種編程語言
7.5 Lotus Notes的衰亡及其教訓
7.5.1 對用戶主觀體驗重視不夠
7.5.2 快速開發的缺陷
7.5.3 嵌入式開發的缺陷
7.5.4 數據庫和應用程序合一
7.5.5 創新乏力
7.6 給現有Lotus Notes客戶的建議
第8章 興衰
8.1 軟件的更新和生命
8.1.1 兼容性
8.1.2 兼容性與創新
8.2 客戶端的興衰
8.2.1 客戶端與服務器
8.2.2 遠程過程調用和數據傳輸協議
8.2.3 客戶端的胖瘦趨勢
8.2.4 客戶端與瀏覽器
8.2.5 瀏覽器與App
8.2.6 理想的客戶端應用程序
8.2.7 開發人員體驗VS用戶體驗
8.3 Lotus Notes的歷史
8.3.1 前身
8.3.2 青少年:版本1~3
8.3.3 中年:版本4~6
8.3.4 老年:版本7~9
參考文獻
