posted @ 2007-01-08 23:32
随笔分类 - .NET C#
摘要:添加新对象时候,垃圾收集器会压缩对象都移动到堆端部但对象所有引用都要用垃圾收集器更新。使用托管的堆;只需读取堆指针的值即可,所以在.NET下实例化对象要快得多。哪些对象可以从代码中访问--即哪些对象有引用。设引用的对象,则代码不能访问,则垃圾收集器就删除之。
阅读全文
摘要:引用数据类型是存放在堆里,而值数据类型存放在堆栈里。 堆在C#里有称托管堆。 堆上的内存是向上分配,而堆栈的内存是向下分配的。 如:int [] integers = new int[32];int [] copy = integers;此时integers和copy指针同时指向分配给数组的堆的首地址。 32位机每个处理器上的每个进程都可以用4GB的内存。 32位处理器上,需用4B存储一个地址。 ...
阅读全文
posted @ 2007-01-08 23:18
摘要:一个工厂模式的好例子。有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发...
阅读全文
posted @ 2007-01-07 23:04
摘要:.Net的编码规范规则:编程时必须遵守的约定。建议:编程时必须加以考虑的约定。1 代码格式【规则 1-1】全部代码使用TAB键缩进。【规则 1-2】代码行的长度小于120个字符。【规则 1-3】“{”放在行首,“}”新起一行也在行首。【规则 1-4】不要在相关的一组类或者是一个模块中使用不同的代码格式。【规则 1-5】成员按照一定的顺序,并且使用#region分组。2 命名规范【规则 2-1】使用...
阅读全文
posted @ 2006-12-17 12:29
摘要:创建型模式 1、FACTORY—追MM少不然口味有所不同,但不管你麦当劳和肯德基就是生产鸡了请吃饭了,麦当劳的鸡翅和肯带MM去麦当劳或肯德基,只管向翅的Factory 德基的鸡翅都是MM爱吃的东西,虽服务员说“来四个鸡翅”就行了。 工厂模式:客户类和工消费者无须修改就可以接纳何创建及如何向客户端提供厂类分开。消费者任何时候需要新产品。缺点是当产品修改时,。 某种产品,只需向工厂请求即可。工厂...
阅读全文
posted @ 2006-12-14 14:24
摘要:我今天晚上就看软件的三层开发结构,结构很清晰明了!首先,三层分表示层+业务逻辑层+数据访问层,一般那些N层结构可以笼统的也称为三层!举个简单的企业级的项目简单例子来说明,也便自己确定自己到底理解得如何!应用层--->业务逻辑层--->数据访问层举个登陆例子:先说明:为了达到分布式开发,把各个层用各用一个项目,即:WEB(表示层),BLL(业务逻辑层),DAL(数据访问层),另加一个公共...
阅读全文
posted @ 2006-12-03 05:16
浙公网安备 33010602011771号