摘要: 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T... 阅读全文
posted @ 2014-08-18 09:12 太白山人 阅读(145) 评论(0) 推荐(0)
摘要: /// /// 双向链表节点类 /// /// 节点中的存放的数据类型 public class Node where T:IComparable { /// /// 当前节点的数据 /// T data; /// /// 节点中存放的数据 /// pu... 阅读全文
posted @ 2014-07-18 14:21 太白山人 阅读(200) 评论(0) 推荐(0)
摘要: 一、泛型概述 二、泛型的优点 三、泛型类型参数 四、类型参数的约束 五、泛型类 六、泛型接口 七、泛型方法 八、泛型委托1 九、泛型代码中的default 关键字 十、C++ 模板和C# 泛型的区别 十一 、运行时中的泛型 十二 、基础类库中的泛型 前言 泛型(generic)是C#语言2.0和通用... 阅读全文
posted @ 2014-07-17 12:01 太白山人 阅读(326) 评论(0) 推荐(0)