摘要: 当要把类替换成不同子类的时候不需要改调用的代码,只需修改工厂类。例子: 数据库连接类,当把mysql改成其他数据库的时候,不用修改调用的地方。 阅读全文
posted @ 2017-04-20 13:13 固体蛇 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 对多线程操作控件的理解: 控件不能被非创造他的线程修改。需调用控件.beginvoke,注入UI线程。控件.beginvoke会把操作加入UI线程,阻塞画面响应。不要把耗时的计算放在控件.beginvoke里。即使多线程下,控件的更新是串行的。UI线程对控件调用永远优先工作线程,即使开始的比工作线程 阅读全文
posted @ 2017-04-20 13:10 固体蛇 阅读(589) 评论(0) 推荐(0) 编辑