04 2011 档案
摘要:如何进行软件架构设计?上次有幸给大家介绍了软件架构设计的“七种武器”,对于这“七种武器”的修炼是一个漫长的过程,除了需要不断的学习理论、原理之外,还要不断的在软件架构设计的工作中去实践,而且这样的实践机会有限,因为毕竟公司的项目就那么多,失去一次这样的机会就只有等下一个项目了,所以我想在这里就具体怎样进行软件架构设计提供一些思路和方法给大家,希望能对大家在软件架构设计的工作中有所帮助。 软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。 1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,
阅读全文
摘要:usingSystem;classProgram{publicenumColor{Red=0xff0000,Orange=0xFFA500,Yellow=0xFFFF00,Lime=0x00FF00,Cyan=0x00FFFF,Blue=0x0000FF,Purple=0x800080}staticvoidMain(string[]args){Colorcolor=Color.Blue;stringcolorString="Blue";intcolorValue=0x0000FF;//枚举转字符串stringenumStringOne=color.ToString();st
阅读全文
摘要:摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。下载 GenericsInCSharp.msi 示例文件。注本文假定读者熟悉 C# 1.1。有关 C# 语言的详细信息,请访问http://msdn.microsoft.com/vcsharp/language。本页内容简介泛型问题陈述什么是泛型应用泛型一般约束泛型和强制类型转换继承和泛型一般方法一般委托泛型和反射泛型和 .NET Framework小结简介泛型是 C# 2.0 的最强大的功能。通过泛型可以定
阅读全文
摘要:C#重构技巧利用C# partial 关键字我们可以将原来的类加上关键字partial,然后再新建一个同名的类,并用partial修饰。在新增的这个同名类中我们就可以开始重构,而不需要对原来的代码进行大规模的整理后注释掉。这种做法的优点:思路清晰,便于管理新增代码。缺点:暂无///重构前publicclassa{//旧代码}///重构中publicpartialclassa{//旧代码}publicpartialclassa{//新代码}重构后publicclassa{//新代码}
阅读全文
摘要:C#中构成函数重载有哪些条件和特征?1.函数名;2.函数返回值类型;3.函数参数类型;4.函数参数个数;5.函数参数顺序;以下是我个人总结结果:◆函数名必须相同方能构成函数重载;◆函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数);◆函数参数类型:必须不同;◆函数参数个数:可以相同,可以不同◆函数参数顺序:可以相同,可以不同;◆注意:参数表的比较过程与参数名无关.以上是我初学C#的一点理解,可能理解有误,希望朋友能给我提出来.谢谢!
阅读全文
摘要:本节我们继续学习WCF分布式开发步步为赢的第(5)节:服务契约与操作重载。这里我们首先讲解OOP面向对象的编程中方法重载,重载的意义,WCF服务编程开发如何实现操作重载,随后是代码分析部分,给出了服务端服务契约定义和实现操作重载的注意的问题和实现过程,然后详细介绍了客户端实现操作重载的方式。最后是本文的总结部分。本节的结构是:【1】重载概念【2】操作重载【3】代码实现分析【4】运行结果【5】总结【1】重载概念:【1.1】什么是重载(OverLoad):所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其
阅读全文

浙公网安备 33010602011771号