摘要: 适配器,在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口Motivation 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。意图(Intent) 将一个类的接口转换成客户希望的另一个接口。 Adapter模 阅读全文
posted @ 2012-09-29 14:30 51秒懂 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1 static void Main(string[] args) 2 { 3 object o = new object(); 4 5 //is的用法 6 //1.检查对象类型的兼容性,并返回结果,true或者false; 7 // 2.不会抛出异常; 8 // 3.如果对象为null,则返回值永远为false。 9 if (o is A) //执行第一次兼容检查10 {11 A ... 阅读全文
posted @ 2012-09-29 14:22 51秒懂 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在分析内存分配时,应该先了解关于堆栈的区别 堆的分配向高地址扩展,而栈的分配向低地址扩展。 二。内存分配 关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为: · 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法 阅读全文
posted @ 2012-09-29 00:33 51秒懂 阅读(7389) 评论(37) 推荐(19) 编辑