zhytalent's .Net Column

Now Processing...

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2008年3月31日

摘要: “面向接口编程”是面向对象编程思想中最重要的一个原则。根据“封装变化”的原理,我们常常将易于变化的部分进行抽象,定义为接口。对于调用者而言,只需要知道接口的外部定义即可,具体的实现则不用理会。在设计模式中,Strategy模式就是这样的一个“面向接口编程”的最佳体现,它进行抽象的一部分是针对特定的“算法”,或者说是“策略”。 阅读全文
posted @ 2008-03-31 11:26 ScottDa虾米 阅读(375) 评论(0) 推荐(0)

摘要: 一个场景是我们要为一个对象动态添加新的职责,这个职责并不修改原有的行为,而是在原有行为基础上添加新的功能,就好比装饰工人为一座新居的墙上涂抹上色彩缤纷的颜料一般。 阅读全文
posted @ 2008-03-31 11:16 ScottDa虾米 阅读(223) 评论(0) 推荐(0)

摘要: 在C#3.0中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda expression, Object initializer, Anonymous type, Implicitly typed array, Query expression, Expression tree。个人觉得在这一系列新特性的,最具创新意义的还是Extension method,它从根本上解决了这样的问题:在保持现有Type原封不动的情况下对其进行扩展,你可以在对Type的定义不做任何变动的情况下,为之添加所需的方法成员。 阅读全文
posted @ 2008-03-31 11:14 ScottDa虾米 阅读(263) 评论(0) 推荐(0)

摘要: 本文以 Visual Studio 的预发布版(代号为“Orcas”)为基础。文中包含的所有信息均有变更可能。 阅读全文
posted @ 2008-03-31 11:06 ScottDa虾米 阅读(251) 评论(0) 推荐(0)

摘要: 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖 阅读全文
posted @ 2008-03-31 11:04 ScottDa虾米 阅读(348) 评论(0) 推荐(0)

摘要: C# 3.0(C# Orcas——魔鬼)在C# 2.0的基础上引入了很多语言扩展,用以支持高级别的函数式风格类库的创建和使用。这些扩展使得结构性API构造具有与其他领域(如关系数据库和XML)中查询语言同等的表达能力。 阅读全文
posted @ 2008-03-31 11:02 ScottDa虾米 阅读(281) 评论(0) 推荐(0)

摘要: 这里说的技术选型实际上是指技术方向的选择,或者叫平台方案的选择,也或者叫技术路线等,总之是大方向的把握。假定项目背景是要做一个中型WEB系统,公司组建新的技术团队以及运营团队来运作。基于这个模糊的项目背景,看看我们能得到些什么。 阅读全文
posted @ 2008-03-31 10:59 ScottDa虾米 阅读(316) 评论(0) 推荐(0)

2008年3月28日

摘要: 曾想了解“扫雷”游戏在幕后所发生的一切吗?这里是比较详细的一些介绍 阅读全文
posted @ 2008-03-28 18:00 ScottDa虾米 阅读(388) 评论(0) 推荐(0)

2008年3月26日

摘要: 据权威英国《金融时报》调查:全球25个国家的1000位CEO、基金经理认为:微软仍是最受尊敬的公司,并在企业创新、投资价值两项中排名第一。 调查结果发现:商界舵手最重要的表现,是越来越注重领导的创新能力。在企业增长方面的突出表现,是稳中求胜的理念转而改为主动出击的新思维。 今天的比尔·盖茨成为最受尊敬的商界领袖,其地位和影响力仅次于世界管理学之父杜拉克。 盖茨先生在一次讲话... 阅读全文
posted @ 2008-03-26 16:56 ScottDa虾米 阅读(293) 评论(0) 推荐(0)

2008年3月3日

摘要: 大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件 的悲哀。 最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。 为什么呢? 我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象 1大部分人所在的公司,开发人员仅3-5人,多的在10人。别看就这几条枪,还从售... 阅读全文
posted @ 2008-03-03 11:46 ScottDa虾米 阅读(231) 评论(1) 推荐(0)