C#
AK_winson08
这个作者很懒,什么都没留下…
展开
-
C# 反射入门知识
<br /><br />1、 什么是反射<br />2、 命名空间与装配件的关系<br />3、 运行期得到类型信息有什么用<br />4、 如何使用反射获取类型<br />5、 如何根据类型来动态创建对象<br />6、 如何获取方法以及动态调用方法<br />7、 动态创建委托<br /> 1、什么是反射<br /> Reflection,中文翻译为反射。<br /> 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块转载 2011-04-22 16:36:00 · 445 阅读 · 0 评论 -
疑惑?改良? 从简单工厂到工厂方法
<br /><br />写在前面<br />最近一段时间在研究有关设计模式方面的文章,拜读了TerryLee以及吕震宇两位老师所写的设计模式方面的系列文章,收获颇丰,也让我对OOP,OOD有了新的理解和认识,不过在看到工厂方面的几篇文章时,却总有个地方想不通,望各位老师专家能替在下答疑解惑,以下是自己对工厂模式的一些理解以及提出的一种改良方案,不知道是否有人提出过类似的方案,如有雷同纯属巧合。有说得不对的地方还请批评指正。 <br />从简单工厂说起<br />严格来讲简单工厂并不属于GOF的23个设计模式转载 2011-04-22 16:46:00 · 525 阅读 · 0 评论 -
持续改进,抽象工厂也反射
<br /><br />在我的上一篇文章(疑惑?改良?从简单工厂到工厂方法)中,详细论述了创建模式中简单工厂到工厂方法的演变过程,并试图结合工厂方法的设计以及.net中的反射机制之所长,改良出一种新型的工厂—反射工厂,这当然不是我的首创,经典的PetShop 中便有此工厂的身影。本文尝试按照前篇文章的思路,借着工厂方法到抽象工厂的演变过程而继续对抽象工厂进行改良,文章中的思想仅代表了作者当时的观点,有欠妥的地方,还请各位不吝赐教。<br />工厂模式<br />前面的文章提到了简单工厂和工厂方法其实是一码事转载 2011-04-22 16:49:00 · 685 阅读 · 0 评论 -
Builder与Factory,殊途同归!
<br /><br />在设计模式的学习过程中,Builder与Factory是创建模式中两个经典的教程,给与了我们很多值得汲取的宝贵设计思想,然而Builder与Factory模式也是初学者容易混淆的两个模式,经常看到有人问及两者的区别与适用的场景,我在近一段设计模式的学习过程中同样碰到了这个问题,在两种模式的区别与联系间我看到的更多是后者,在这里愿意与大家分享一些我对Builder与Factory模式的感悟,有说的不对的地方,还请各位多加提点、指教。<br />写在前面<br />本文旨在两种模式间的对转载 2011-04-22 16:51:00 · 684 阅读 · 1 评论 -
对 Windows 窗体控件进行线程安全调用
<br /><br /> <br /> <br />今天在编写一个windows应用程序的时候碰到了一个小问题,程序需求是这样的,创建多个线程调用执行某个方法,Windows Form中有个Progress Bar控件用于显示已经执行完毕的进程数,即当所有的线程都运行完毕后,Progress Bar的进度也到头了。先给出初步的实现方式:<br /> 1 private const int MAXTHREAD = 100; //最大线程数<br /> 2 private in转载 2011-04-22 16:53:00 · 637 阅读 · 0 评论