2015年6月6日

设计模式之单例模式

摘要: 单例模式是使用频率最高的一种模式,并且本人认为也是最简单的模式之一,主要是为了保证在程序允许过程中只有一个实例。类图如下:单例模式为了避免在外部创建实例,构造方法会定义为Private.。代码如下: 1 class Singleton 2 { 3 private st... 阅读全文

posted @ 2015-06-06 20:36 Jason-Han 阅读(93) 评论(0) 推荐(0)

2015年6月3日

设计模式之简单工厂

摘要: 在开始设计模式不可避免的提到几个面向对象设计原则:1、开闭法则(OCP);2、里氏代换法则(LSP);3、依赖倒置法则(DIP);4、接口隔离法则(ISP);5、合成/聚合复用原则(CARP);6、迪米特法则(LoD)。使用设计模式的目的并非是为了目标的简单化,甚至在某些场景下,过度的使用设计模式会... 阅读全文

posted @ 2015-06-03 19:56 Jason-Han 阅读(171) 评论(0) 推荐(0)

2015年5月17日

WCF简单示例

摘要: 工程结构:注意三个项目都需要引用System.ServiceModel以及System.Runtime.Serialization。CommonLib工程:1 [ServiceContract]//, ServiceKnownType(typeof(User))]2 public i... 阅读全文

posted @ 2015-05-17 11:27 Jason-Han 阅读(250) 评论(0) 推荐(0)

2015年5月15日

在子线程实现自己的Invoke方法

摘要: 笔者最近在做项目的时候,遇到一个这样的问题:厂商提供的SDK,里面的某些资源必须要在子线程中创建,并且相应资源中的操作也必须在相应的线程中调用。类似与Winform中更新控件必须要将相应的操作委托给拥有控件的线程去处理,Control类中的Invoke以及BeginInvoke方法。本人愚钝,没有想... 阅读全文

posted @ 2015-05-15 22:37 Jason-Han 阅读(439) 评论(0) 推荐(0)

2015年4月29日

通过反射更改PropertyGrid的只读以及可见特性

摘要: 在开发Winform程序中,PropertyGrid是一个常用的控件,在使用PropertyGrid的过程中,只需要将对应的对象实例赋给PropertyGrid的SelectedObject属性即可。当然,需要在对应的对象定义中添加相应的属性。 1 class Human 2 { 3 ... 阅读全文

posted @ 2015-04-29 23:20 Jason-Han 阅读(1288) 评论(0) 推荐(0)

2015年4月28日

由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值

摘要: 前段时间在调试代码的过程中,调试器无法跟踪到变量的值并报异常,AnisometryT Cannot evaluate expression because a thread is stopped at a point where garbage collection is impossible, p... 阅读全文

posted @ 2015-04-28 20:26 Jason-Han 阅读(4675) 评论(0) 推荐(1)

导航

点击右上角即可分享
微信分享提示