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 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有