- 博客(29)
- 资源 (16)
- 收藏
- 关注
原创 WPF MVVM绑定DataGrid的列的显隐性解决方案
http://www.thomaslevesque.com/2011/03/21/wpf-how-to-bind-to-data-when-the-datacontext-is-not-inherited/http://stackoverflow.com/questions/7711275/bind-datagrid-column-visibility-mvvm
2015-07-27 17:48:53 1808
原创 观察者模式
观察者模式又叫发布订阅模式。 描述:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化的时候,会通知所有观察者对象,使他们能够更新自己。
2015-07-19 18:57:45 255
原创 建造者模式
描述:将一个复杂对象的建造和表示分离,使得同样的建造过程可以创建不同的表示。 通常是用来创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时使用的模式。
2015-07-19 10:15:29 495
原创 迪米特法则
迪米特法则也叫最少知识原则。 描述:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互调用。如果其中一个类需要调用另一个类的某个方法,应通过第三者转发这个调用。迪米特法则首先强调的前提是“在类的结构设计中,每一个类都应该尽量降低成员的访问权限” 迪米特法则其根本原则是强调类之间的松耦合。 类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会波及相关的类。
2015-07-19 09:01:06 387
原创 模板方法模式
描述:定义一个操作中的的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上实现可能不同时,我们通常会使用模板方法模式处理。模板方法模式就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。 模板方法提供了一个很好的代码复用平台。
2015-07-18 22:16:47 320
原创 原型模式
描述:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式就是从一个对象创建另一个可以定制的对象,而且不需要知道任何创建的细节。一般在初始化的信息信息不发生变化的情况下,克隆是最好的办法,这既隐藏了对象创建的细节,有对性能是大大提高。 不用重新初始化对象,而是动态的获取对象运行时的状态。
2015-07-18 22:16:22 363
原创 工厂方法模式
描述:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 简单工厂模式和工厂模式的区别:简单工厂模式的最大优点在于工厂类中包含必要的逻辑判断,根据客户端选择动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。
2015-07-18 20:35:24 394
原创 代理模式
描述:为其它对象提供一种代理以控制这个对象的访问。 应用场景: 第一种:远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。(例如.net中webservice服务引用) 第二种:虚拟代理,是根据需要创建开销很大的对象,通过他来存放实例化需要很长时间的真实对象。(浏览器下载) 第三种:安全代理,用于控制真实对象访问时的权限。 第四种:智
2015-07-18 09:14:13 342
原创 大话设计模式摘录
最近对自己杂乱的代码感到非常不满意,欲学习各位牛人的先进代码经验,惊闻有种东西叫设计模式,所以在网上狂搜资料,发现《大话设计模式》此书比较适合我这种没什么经验的人,在此记录一下各种模式的定义用法。
2015-07-18 08:40:08 504
转载 WPF只有年和月份的DatePicker
http://stackoverflow.com/questions/1798513/wpf-toolkit-datepicker-month-year-only
2015-07-14 15:21:52 2572
转载 C#关闭进程树
Windows并不维护进程间的父子关系链,而是提供了另外一个妥协的办法 - Job对象。你可以自己维护相关的多个进程,或把多个进程放入一个Job对象中,以便统一管理。Windows task manager中"End Process" & "End Process Tree"分别对应kill掉一个单独的进程和一个进程树。关闭一个进程树,与之所有相关的进程也被关闭了;通常,Windows task
2015-07-01 09:32:03 733
原创 C#下查找并杀死子进程(进程树)
最近在WPF程序里面启动一个java编写的应用程序,因为java编写的程序运行的时候需要运行虚拟机,所以在关闭的时候要将程序和虚拟机一起kill才可以,但是如果没有办法找到java程序对应的虚拟机,将所有虚拟机都杀死的话,可能误杀其他程序的虚拟机,在网上找了一个,方法如下:(http://www.bubuko.com/infodetail-848066.html)参考:如何杀死进程及子
2015-07-01 09:18:45 4157
SQLite +ODBC驱动 64bit
2018-02-03
wpf经典教程---大胡子.pdf
2014-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人