Pro Silverlight 1.1 (Pro)

Pro Silverlight 1.1 (Pro) pdf epub mobi txt 電子書 下載 在線閱讀 2026

☆☆☆☆☆
出版者:Apress
作者:Matthew MacDonald
出品人:
頁數:640
译者:
出版時間:2008-04-29
價格:USD 44.99
裝幀:Paperback
isbn號碼:9781590599495
叢書系列:
圖書標籤:
  • Silverlight
  • Pro Silverlight
  • 1
  • 1
  • Microsoft
  • WPF
  • RIA
  • 開發
  • UI
  • 數據綁定
  • MVVM
  • 示例代碼
  • 教程
想要找書就要到 小哈圖書下載中心
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

Silverlight is a lightweight browser plug&ndash;in that frees your code from the traditional confines of the browser. It&rsquo;s a rules-changing, groundbreaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it&rsquo;s able to host true .NET applications in non-Microsoft browsers (like Firefox) and on non-Microsoft platforms (like Mac OS X).</p>

Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it. <em>Pro Silverlight 1.1</em> is the perfect reference: you&rsquo;ll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you&rsquo;ll experience the plumbing of .NET and the design model of WPF through Silverlight—all of the same .NET technology that developers use to design next-generation Windows applications. Author <strong>Matthew MacDonald</strong> provides an expertly crafted tutorial written from professional developer to professional developer. You&rsquo;ll learn to create rich media applications using Silverlight in the environment you&rsquo;re most productive in—no matter what the target platform.</p> <h3>What you&rsquo;ll learn</h3>

Develop rich media applications using Silverlight across browsers and platforms.

Create a project, set up a layout, and use controls.

Handle 2D drawing, animation, and media playback through Windows Presentation Foundation (WPF).

Integrate web services support.

Use Silverlight in conjunction with ASP.NET and its interactions with HTML. <h3>Who is this book for?</h3>

.NET developers encountering Silverlight for the first time. No prior knowledge of WPF or ASP.NET is assumed.</p> <h3>About the Apress Pro Series</h3>

The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.</p>

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard-won solutions to problems you will face in your professional programming career.</p> <h3>Related Titles</h3>

Pro WPF: Windows Presentation Foundation in .NET 3.0

Silverlight and ASP.NET Revealed

Pro ASP.NET 2.0 in C# 2005, Special Edition

Pro ASP.NET 2.0 in VB 2005, Special Edition

《麵嚮對象設計與實踐:構建健壯、可維護的軟件係統》 內容簡介 本書深入探討瞭麵嚮對象設計(OOD)的核心原則、模式與實踐,旨在幫助讀者從根本上提升軟件架構的質量和係統的長期可維護性。我們不再局限於特定技術棧的語法細節,而是聚焦於那些跨越語言和平颱的、指導我們如何思考和組織復雜軟件的通用思想。 全書分為四個主要部分,層層遞進,構建起一套完整的現代軟件設計知識體係。 --- 第一部分:設計思維的基石——麵嚮對象思維的重塑 本部分是理解後續所有高級概念的基礎。我們首先要理解,麵嚮對象不僅僅是類和繼承,它是一種處理復雜性、模擬現實世界關係的管理方法。 1. 復雜度管理的哲學: 軟件係統的主要挑戰在於“復雜度”。我們探討瞭如何通過抽象、封裝和模塊化來管理這種復雜度。軟件設計不是關於添加功能,而是關於如何有效地隱藏不必要的細節。 2. 核心原則的深度解析: 我們將細緻剖析 SOLID 原則,但不再停留於錶麵的定義,而是深入到每個原則背後的“為什麼”以及在實際項目中違反它們所帶來的“痛點”。 單一職責原則 (SRP): 如何界定一個“職責”的邊界?我們將通過大量案例,展示職責劃分不清如何導緻代碼“脆弱”和“粘滯”。 開閉原則 (OCP): 探討如何設計齣真正能夠“對擴展開放、對修改封閉”的係統,重點討論抽象層和具體實現層之間的解耦策略。 裏氏替換原則 (LSP): 不僅僅是子類必須能夠替換父類,我們關注行為契約和前置/後置條件,確保繼承體係的邏輯一緻性。 接口隔離原則 (ISP): 強調“胖接口”的危害,以及如何設計齣符閤客戶端實際需求的、最小化依賴的接口集閤。 依賴反轉原則 (DIP): 這是實現高層策略與底層實現分離的關鍵。我們將詳細講解如何利用抽象(接口或抽象類)來“反轉”傳統的控製流依賴。 3. 封裝的藝術: 封裝不僅是 `private` 關鍵字,更是一種信息隱藏策略。我們討論瞭“什麼是真機密(真變化點)”以及如何通過封裝來保護這些真機密免受外部乾擾,從而隔離變化。 --- 第二部分:設計模式的結構與行為——解決常見問題的成熟方案 設計模式是前人經驗的結晶。本部分將結構化地介紹 GoF 提齣的經典模式,並強調選擇正確模式而非盲目套用的重要性。 1. 創建型模式(Construction Patterns): 關注對象的實例化過程,如何將對象的創建與使用分離。 工廠方法(Factory Method)與抽象工廠(Abstract Factory): 深入對比兩者在創建具有層次結構或簡單組件時的適用場景。 建造者(Builder): 專門應對具有復雜構造步驟和大量可選參數的對象的實例化,確保構造過程的清晰和靈活。 單例(Singleton)與多例: 討論單例模式的陷阱(尤其是在並發環境和單元測試中的隔離性問題),並提齣更現代、更安全的替代方案。 2. 結構型模式(Structural Patterns): 關注如何組閤類和對象以形成更大的結構,同時保持結構的靈活性。 適配器(Adapter): 連接不兼容的接口,實現“即插即用”。 裝飾器(Decorator): 相比繼承,如何動態地、透明地嚮對象添加新的職責和行為。 外觀(Facade): 為復雜的子係統提供一個統一、簡化的入口點,降低用戶的使用門檻。 代理(Proxy): 討論虛擬代理、遠程代理和保護代理,以控製對對象的訪問。 3. 行為型模式(Behavioral Patterns): 關注對象間的交互與責任分配。 觀察者(Observer): 實現對象間的一對多依賴關係,是實現事件驅動架構的基礎。 策略(Strategy): 封裝一係列算法,使它們可以互相替換。這是實現 OCP 的核心工具之一。 命令(Command): 將一個請求封裝成一個對象,從而使你能夠參數化、排隊、記錄請求或支持撤銷操作。 模闆方法(Template Method): 定義一個操作中的算法骨架,而將一些步驟延遲到子類中實現,實現算法的重用和特定步驟的定製。 --- 第三部分:架構與設計的高級主題——從局部到全局的視角 當項目規模增大時,設計決策需要從類級彆上升到模塊和組件級彆。 1. 依賴注入(Dependency Injection, DI)的實踐: DI 是實現依賴反轉原則(DIP)最流行的技術手段。我們將詳細分析構造器注入、屬性注入和方法注入的優缺點,以及 DI 容器如何自動化管理對象生命周期和依賴關係圖譜。 2. 領域驅動設計(DDD)的初步接觸: 介紹如何將軟件模型與業務領域緊密對齊。 限界上下文(Bounded Context): 如何在大型係統中劃分齣清晰的業務邊界,避免模型汙染。 實體(Entity)與值對象(Value Object): 區分具有身份標識的對象與僅由其屬性定義的純數據對象。 聚閤(Aggregate): 圍繞一個聚閤根(Aggregate Root)定義一緻性邊界,確保業務規則在事務內部得到維護。 3. 乾淨架構(Clean Architecture)的理念: 探討以領域模型為核心的分層架構思想。我們分析瞭“依賴關係必須指嚮內層”的規則,以及如何通過端口和適配器(Hexagonal Architecture)的思想,使核心業務邏輯獨立於數據庫、UI 或外部框架。 --- 第四部分:代碼質量與可測試性——讓設計“活起來” 再好的設計,如果代碼實現粗糙,也無法發揮作用。本部分關注如何通過編碼實踐來鞏固設計意圖,並使係統易於驗證。 1. 單元測試驅動設計(TDD): 強調 TDD 不僅僅是測試方法,更是一種“先設計接口,再實現細節”的設計驅動力。通過 Red-Green-Refactor 循環,確保代碼的耦閤度最小化。 2. 模擬(Mocking)與樁(Stubbing)的藝術: 討論如何有效地隔離被測單元,隔離的關鍵在於依賴的“可替換性”。隻有遵循瞭良好的接口設計,依賴纔容易被模擬對象替換。 3. 代碼異味(Code Smells)與重構: 介紹常見的反模式(如“上帝對象”、“霰彈式修改”、“特長生繼承”),並提供瞭一套係統化的重構手法,教導讀者如何在不破壞既有功能的前提下,逐步改進代碼設計,讓代碼自然演化到更優良的狀態。 總結: 本書提供瞭一個全麵的框架,它不依賴於任何特定框架的特性,而是教授讀者如何用清晰、可擴展、易於理解的方式來組織復雜的軟件邏輯。掌握這些原則,你將能夠閱讀和理解任何現代、健壯的軟件項目的設計意圖,並能自信地設計齣麵嚮未來的係統。

作者簡介

Matthew MacDonald is an author, educator, and MCSD developer who has a passion for emerging technologies. He is a regular writer for developer journals such as Inside Visual Basic, ASPToday, and Hardcore Visual Studio .NET, and he's the author of several books about programming with .NET, including User Interfaces in VB .NET: Windows Forms and Custom Controls, The Book of VB .NET, and .NET Distributed Applications. In a dimly remembered past life, he studied English literature and theoretical physics. Send e-mail to him with praise, condemnation, and everything in between, to p2p@prosetech.com.

目錄資訊

讀後感

評分☆☆☆☆☆

評分☆☆☆☆☆

評分☆☆☆☆☆

評分☆☆☆☆☆

評分☆☆☆☆☆

用戶評價

评分☆☆☆☆☆

评分☆☆☆☆☆

评分☆☆☆☆☆

评分☆☆☆☆☆

评分☆☆☆☆☆

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等

© 2026 qciss.net All Rights Reserved. 小哈圖書下載中心 版权所有