2011年1月25日

uncollection - the brightest light

摘要: I know it's easier to give up your dreams And to be yourself is harder than it seems How can I change the world if I can't change myself? I guess the only thing I can do is take the first step Out of the dark, I'll find my way I'm gonna light up the brightest light Out of the dark, I'll find my way 阅读全文

posted @ 2011-01-25 06:46 ice6 阅读(290) 评论(0) 推荐(0) 编辑

2010年12月16日

2011年读书计划

摘要: 到了新公司,面试的时候前端技术拯救了我。原本以为自己的C#还不错,毕竟开发过很多项目。结果碰到严格的规范后,发现自己还比较菜。2011年把C#弄精通,特列下面读书清单:CLR via C#(第3版)Effective C#.NET框架程序设计 阅读全文

posted @ 2010-12-16 13:14 ice6 阅读(944) 评论(5) 推荐(1) 编辑

2010年12月5日

asp.net 输出干净的html代码

摘要: 代码上面就是asp.net页面最终的要输出html的部分了,重写这个事件儿,可以让我们更好的控制html输出。当然如果你是整站的话,可以直接写个Module,原理都一样。 阅读全文

posted @ 2010-12-05 14:18 ice6 阅读(1124) 评论(1) 推荐(1) 编辑

2010年10月13日

提高自己的编程效率

摘要: 1. Write Unit tests for higher productivity. (if you’re not already)2. Practice your programming.3. Use libraries and help improve them.4. Read code and technical stuffhttp://blog.interviewstree... 阅读全文

posted @ 2010-10-13 21:34 ice6 阅读(233) 评论(0) 推荐(0) 编辑

2010年10月2日

5、Prototype 原型(创建型) A fully initialized instance to be copied or cloned

摘要: 动机(Motivation)在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。如何应对这种变化?如何向“客户程序(使用这些对象的程序)”隔离出“这些易变对象” ,从而使得“依赖这些易变对象的客户程序”不随着需求改变而... 阅读全文

posted @ 2010-10-02 22:12 ice6 阅读(323) 评论(0) 推荐(0) 编辑

2010年10月1日

4、Factory Method工厂方法(创建型)Creates an instance of several derived classes

摘要: 动机(Motivation)在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?如何提供一种“封装机制”来隔离出“这个易变对象”的变化,从而保持系统中“其他依赖该对象的对象”不随着需求改变而改变?意图(Intent)... 阅读全文

posted @ 2010-10-01 18:34 ice6 阅读(285) 评论(0) 推荐(0) 编辑

2010年9月30日

3、 Builder 生成器(创建型) Separates object construction from its representation

摘要: 动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的&ldqu... 阅读全文

posted @ 2010-09-30 23:43 ice6 阅读(253) 评论(0) 推荐(0) 编辑

2010年9月29日

2、Abstract Factory 抽象工厂(创建型)Creates an instance of several families of classes

摘要: 动机(Motivation)在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时,由于需求的变化,往往存在更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?意图(Intent)提供一个接口,让该接口负责创建一系... 阅读全文

posted @ 2010-09-29 18:35 ice6 阅读(364) 评论(2) 推荐(0) 编辑

2010年9月28日

1、Singleton模式(创建型)A class of which only a single instance can exist

摘要: 单线程:多线程:.NET optimized code //单、多通吃使用泛型,做个Provider代码动机(Motivation)1、在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。2、如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?3、这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点。——《设计模式》GoFSingleton模式扩展• 将一个实例扩展到n个实例,例如对象池的实现。• 将new 构造器的调用转移到其他类中,例如多个类协同工作环境中 阅读全文

posted @ 2010-09-28 21:45 ice6 阅读(434) 评论(0) 推荐(0) 编辑

2010年9月27日

设计模式入门(1)

摘要: 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。——Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。• 面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角... 阅读全文

posted @ 2010-09-27 17:21 ice6 阅读(396) 评论(0) 推荐(0) 编辑

导航