2012年4月17日

Head First--设计模式

摘要: 看了第一章的入门内容,我觉得真的很有意思,下面我就把书上那个对Duck类的学习总结一下,我们从问题的提出开始。问题一开始是这样的:设计一个Duck类,这个类时很多种类鸭子的超类,于是,我们不加思索的设计了下面的代码: public class Duck{ void quack();//鸭子叫声virtual void display();//鸭子的外观显示 void swim();//鸭子都会游泳}public class MallardDuck:Duck{void override display(){//显示为绿鸭子}}public class ReadheadDuck:Duck{... 阅读全文

posted @ 2012-04-17 19:52 lufangtao 阅读(262) 评论(0) 推荐(0) 编辑

.NET 设计规范--.NET约定、惯用法与模式--附录:C#编程风格约定

摘要: 1.通用风格约定 1.1 花括号的使用 要把左括号放在前一条语句的末尾 if(someExpression){ DoSomething(); } 要使右括号与左括号所在行的首行对齐,除非花括号内只有一条语句 要把右括号放在新的一行的开始处 考虑把只有一条语句的代码块和左右花括号写在同一行中。属性的访问方法经常使用这种风格 public int Foo{ get {return foo;} set{foo=value;}} 考虑把只有一个访问方法的属性的所有的花括号写在同一行中。 public int Foo{get{return foo;}} 要使花括号单独占一行,除... 阅读全文

posted @ 2012-04-17 14:39 lufangtao 阅读(421) 评论(0) 推荐(0) 编辑

.NET 设计规范--.NET约定、惯用法与模式--8.使用规范

摘要: 这里就如何在公用API中使用常用类型提供提供一些规范。 8.1数组 要在公用API中优先使用集合,而不是优先使用数组。 不要使用只读的数组字段。虽然字段本身是只读的,用户不能对其进行修改,但对用户可以修改数组中的元素 有两种方法可以避免使用只读的数组字段,一种是使用只读的集合,另一种是在返回数组之前对其进行复制 考虑使用不规则数组(jagged array),而不是要使用多维数组 //jagged arrays int [][] jaggedArray={ new int[]{1,2,3,4}, new int[]{5,6,7}, new int[]{8}, new ... 阅读全文

posted @ 2012-04-17 09:53 lufangtao 阅读(309) 评论(0) 推荐(0) 编辑

导航