随笔分类 -  .NET

Microsoft .NET Framework.
摘要:Unity 是一个依赖注入容器,自然依赖注入是它最重要的功能。从以往的讨论来看,矛盾都集中于 Unity 侵入了依赖的对象,这可能是 Unity 在预览版的文档中没有说明,加上某个外国牛人的某篇文章造成的恶果。因为,Unity 同样可以通过配置文件支持非侵入式的依赖注入。本文将从使用 Attribute 和配置文件两个方面对 Unity 的依赖注入的支持进行阐述。 阅读全文
posted @ 2008-06-06 15:19 Dorian Deng 阅读(3624) 评论(4) 推荐(0)
摘要:通过前二部分的学习,对象的获取已非常简单,在此对前面用过的对象获取方法进行总结 ,同时对还没有使用过的方法进行补充。 阅读全文
posted @ 2008-05-23 13:33 Dorian Deng 阅读(2211) 评论(0) 推荐(0)
摘要:Unity 初始化主要是注册类型映射并指定其生命周期。 在本文中,我们使用了一个接口 IDialer、一个实现了接口的抽象基类 Dialer,二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDialer 类,以及一个使用 Dialer 的 Telephone 类。 阅读全文
posted @ 2008-05-23 01:44 Dorian Deng 阅读(2825) 评论(0) 推荐(0)
摘要:Unity 是由微软开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器,支持构造函数、属性和方法的依赖注入。所谓依赖的注入,即将程序开发过程中的对象与其所依赖的具体对象解耦,从一定程度上仅关注对所依赖对象的使用,却不管其具体对象是哪个类的实例;而真正的被依赖对象在运行时由容器注入。本质上,它就是一个对象工厂和对象管理器。 阅读全文
posted @ 2008-05-21 01:13 Dorian Deng 阅读(4359) 评论(28) 推荐(0)
摘要:2月26日,Unity 又发布了新的版本,让我们来看看有什么改变! 阅读全文
posted @ 2008-02-29 00:46 Dorian Deng 阅读(2642) 评论(1) 推荐(0)
摘要:在使用 Unity 创建对象之前,需要准备 Unity 容器,也即进行注册(类型映射)。在 使用Unity(二):配置 Unity 、读取配置信息和获取对象中,我们学习了如何使用配置文件来进行注册,而在本文中,我们将学习使用代码来进行各种注册,这些代码所实现的功能同样可以使用配置文件来实现。 阅读全文
posted @ 2008-02-25 21:59 Dorian Deng 阅读(3662) 评论(2) 推荐(0)
摘要:异常处理应用程序块为达到下列目标而设计: * 封装用于完成最常见的异常处理任务的逻辑到最少的应用程序代码。 * 解放需要缩写用于常见异常处理任务的重复代码和定制代码的开发人员。 * 允许在部署后更改异常处理策略,并确保修改同时且一致的发生。 * 加入异常处理的最佳实践,就像在 Exception Management Architecture Guide 中描述的一样。 阅读全文
posted @ 2007-12-13 00:20 Dorian Deng 阅读(1000) 评论(0) 推荐(0)
摘要:此主题描述了开发人员在处理异常时必须解决的绝大多数常见情况。每个场景解释了任务、描述了任务可能发生的真实世界情况,还包括了示范了如何使用异常处理应用程序块完成任务的代码。 阅读全文
posted @ 2007-12-11 23:26 Dorian Deng 阅读(1132) 评论(1) 推荐(0)
摘要:本主题讨论了计划异常处理策略的不同方面。它被分割成三个方面: * 决定适当的异常策略和活动 * 指定基于异常类型和策略的不同的处理活动 * 发送异常到异常处理应用程序块 阅读全文
posted @ 2007-12-10 22:55 Dorian Deng 阅读(712) 评论(0) 推荐(0)
摘要:本主题描述了如何使用异常处理应用程序块开发应用程序。它首先解释了如何在应用程序中引用应用程序块并且配置它。然后,在关键场景中,它描述了用于应用程序的异常处理策略,并且解释了如何根据特定场景,如记录日志和传播异常,使用应用程序块。最后,在开发任务的细节中,它解释了如何开发异常处理策略,以及如何发送异常到应用程序块。 阅读全文
posted @ 2007-12-10 22:53 Dorian Deng 阅读(705) 评论(0) 推荐(0)
摘要:Enterprise Library 异常处理应用程序块让开发人员和策略制定者为处理发生在企业应用程序的所有架构层的异常创建一致的策略。 阅读全文
posted @ 2007-12-07 00:16 Dorian Deng 阅读(1205) 评论(0) 推荐(0)
摘要:Enterprise Library 快速入门是简单的、易于理解的应用程序块关键特性的示例,使用了一个实现了常规场景的漫游集合来说明这些特性。漫游是常见场景的实现。 阅读全文
posted @ 2007-12-06 00:37 Dorian Deng 阅读(1434) 评论(0) 推荐(0)
摘要: 管理员的二个主要任何是数据访问应用程序块的初始部署是有计划和可管理的,并且后继更新将对已存在的使用应用程序块的应用程序有着最少的影响。此节将解决这些管理主题: * 部署数据访问应用程序块 * 更新数据访问应用程序块 * 度量数据访问应用程序块 阅读全文
posted @ 2007-12-04 22:39 Dorian Deng 阅读(730) 评论(0) 推荐(0)
摘要:在数据访问应用程序块的初始状态中,它可以很好的工作于典型的数据访问场景中。然而,可能许多时候你需要定制应用程序块的某些行为以更好的适应你的应用程序的需求。在此有二种方法来完成它:扩展和修改。 阅读全文
posted @ 2007-12-04 22:36 Dorian Deng 阅读(689) 评论(0) 推荐(0)
摘要:上篇,我对 Enterprise Library 自定义应用程序块的运行时编写进行了描述,在此我们将学习如何编写自定义应用程序块的设计时,以支持 Enterprise Library 配置控制台的使用。 编写设计时包括四个部分:定义配置所对应的节点类、配置节点与配置文件 XML 间的序列化和反序列化类、Enterprise Library 配置控制台 UI 注册类和配置控制台的执行注册。 阅读全文
posted @ 2007-12-01 22:49 Dorian Deng 阅读(1850) 评论(3) 推荐(0)
摘要:数据访问应用程序块包含下列特性: * 用不同数据库系统工作的简单而有效的方法(请参见用于简单数据访问的设计) * 开发数据库诊断应用程序的方法(请参见用于数据库诊断应用程序的设计) * 调整和验证数据库配置设置的简单方法 阅读全文
posted @ 2007-11-25 21:54 Dorian Deng 阅读(920) 评论(0) 推荐(0)
摘要:Enterprise Library 由 Microsoft 的“模式和实践”团队创建,以助于解决开发人员在大多数情况下所面临的普通开发问题,是一个应用程序块的集合。虽然 Enterprise Library 包含了许多应用程序块,但在许多情况下依然无法满足特定的需求。本文介绍了如何构建一个自己的应用程序块来满足自己的需要。 阅读全文
posted @ 2007-11-15 22:04 Dorian Deng 阅读(1884) 评论(2) 推荐(0)
摘要:Enterprise Library 快速入门是简单的、易于理解的应用程序块关键特性的示例,使用了一个实现了常规场景的漫游集合来说明这些特性。 如果要理解一个应用程序块,快速入门将是理想的起始点,并且用试验源代码来学习新的技术也是非常舒服的。如果已对 .NET 框架比较熟悉,以及如果要查看简单的、有助于理解如何解决特定问题的代码示例的话,它们将是非常好的资源。 阅读全文
posted @ 2007-11-13 22:25 Dorian Deng 阅读(729) 评论(0) 推荐(0)
摘要:管理员的需要确认加密应用程序块的初始部署是有计划且可管理的,以及确认后来的部署更新仅对已存在的使用应用程序块的应用程序产生最少的影响。本主题将解决这些和其他管理主题: * 部署加密应用程序块 * 更新加密应用程序块 * 度量加密应用程序块 阅读全文
posted @ 2007-11-13 22:23 Dorian Deng 阅读(542) 评论(0) 推荐(0)
摘要:在它的原始状态中,加密应用程序块能很好的用于典型的加密场景。然而,许多时候都不得不定制某些加密应用程序块的行为以更好的适应应用程序的特定需求。有二种方法可以定制应用程序块,扩展和修改。 阅读全文
posted @ 2007-11-13 22:20 Dorian Deng 阅读(597) 评论(0) 推荐(0)