您的位置:知识库 » 标签为“C#”的文章
当前排序:发布时间 按阅读数
注:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。 入门篇 假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。 断点:最......
作者: Alexis   2010-11-07 20:36:27 阅读:2892 标签:C# VS
最近看了自己关心的主题的微软PDC视频,也结合自己的Web 2.0项目做了一些思考。这次PDC最大的一个主题就是Azure OS,所谓的云操作系统。不过微软的服务器要布到中......
2010-11-07 20:34:37 阅读:1351 标签:微软 ASP.NET C#
从耦合关系谈起 耦合关系直接决定着软件面对变化时的行为 -模块与模块之间的紧耦合使得软件面对变化时,相关模块都要随之更改 -模块与模块之间的松......
作者: 山天大畜   2010-11-03 17:54:47 阅读:1967 标签:C# 面向对象 Factory Method 工厂方法
适配(转换)的概念无处不在 适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。 动机(Motivation) 在软件系统中,由于应用环境......
作者: 山天大畜   2010-11-03 17:52:06 阅读:3842 标签:C# 面向对象 Adapter 适配器模式
抽象与实现 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办? 举例来说 ......
作者: 山天大畜   2010-11-03 17:49:02 阅读:3150 标签:C# 面向对象 Bridge 桥接模式
对象容器的问题 在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器。 如......
作者: 山天大畜   2010-11-03 17:46:35 阅读:2099 标签:C# 面向对象 Composite 组合模式
子类复子类,子类何其多 假如我们需要为游戏中开发一种坦克,除了各种不同的型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视......
作者: 山天大畜   2010-11-03 17:43:10 阅读:2718 标签:C# 面向对象 Abstract Factory 抽象工厂模式
系统的复杂度 假设我们需要开发一个坦克模拟系统用于模拟坦克车在各种作战环境中的行为,其中坦克系统由引擎、控制器、车轮、车身等各子系统构成。 如何使......
作者: 山天大畜   2010-11-03 17:41:51 阅读:1953 标签:C# 面向对象 Facade 外观模式
面向对象的代价 面向对象很好地解决了系统抽象性的问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中,由于对象的数量太大,采用面向对......
作者: 山天大畜   2010-11-03 17:40:00 阅读:1359 标签:C# 面向对象 Flyweight 享元模式
直接与间接 人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。 假设A要访问B三次。如......
作者: 山天大畜   2010-11-03 17:39:14 阅读:1565 标签:C# 面向对象Proxy 代理模式
无处不在的Template Method 如果你只想掌握一种设计模式,那么它就是 -----Template Method! 变与不变 变化——是软件设计的永......
作者: 山天大畜   2010-11-03 17:36:00 阅读:1894 标签:C# 面向对象 Template Method
耦合与变化 耦合是软件不能抵御变化灾难的根本性原因。不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。 创建型设计模......
作者: 山天大畜   2010-11-03 17:33:30 阅读:2325 标签:C# 面向对象Command 命令模式
动机(Motivation) 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情......
作者: 山天大畜   2010-11-03 17:32:16 阅读:2642 标签:C# 面向对象 Interpreter 解释器模式
依赖关系的转化 动机(Motivation) 在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求......
作者: 山天大畜   2010-11-03 17:29:01 阅读:1510 标签:C# 面向对象 Mediator 中介者模式
集合内部结构与外部访问 动机(Motivation) 在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可......
作者: 山天大畜   2010-11-03 17:27:38 阅读:1708 标签:C# 面向对象 Iterator 迭代器模式
在最近的博客文章中,Visual Basic团队发布了一条简单的消息,声称在Visual Basic和C#中将会增加异步编程语法。两种语言新增的Async和Await关键字的实现将基于.NE......
2010-11-02 23:49:45 阅读:1088 标签:并发 C# Visual Basic.NET 任务并行库
Builder模式的缘起 假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。如果使用最直观的设计方法,每一个房屋部分的变化......
作者: 山天大畜   2010-11-02 15:34:09 阅读:1231 标签:C# 面向对象 Builder 生成器模式
在近日举办的Modern .NET DDD Conference会议上,Chris Hardy在他的演讲中展示了如何基于.NET/C#,开发面向Windows Phone 7,iPhone及Android三个平台的应用程序,......
2010-11-02 14:58:37 阅读:4702 标签:Mono MonoTouch C#
大部分系统都有权限系统。一般来说,它能管控人员对某个否页面的访问;对某些字段、控件可见或者不可见。对gridview中的数据是否可删除、可添加、可新增等等。大部分人......
作者: 麒麟   2010-10-28 15:58:47 阅读:2392 标签:C# 权限设计
使用Lambda表达式将会造成Lambda表达式主题部分的代码重复. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte......
作者: 空逸云   2010-10-28 15:55:33 阅读:1437 标签:C# Lambda