07 2011 档案
摘要:WPF的TreeView控件,如何用MVVM来实现绑定和显示?案例一,主要为大家介绍如何创建一个无限级的树。案例二,主要给大家讲解的是,如何采用DataTmeplateSelector通过重写SelectTemplate方法来实现的。来控制显示样式、右键菜单等功能。案例三,实现三态树的功能。
阅读全文
摘要:工厂方法模式是一种创建型模式,定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到了子类。
从依赖关系的角度看:对客户跟具体产品之间的关系进行解耦,让他们变成松耦合关系,而把紧耦合的关系转移到抽象工厂。
从代码的角度看:解决简单工厂违反开闭原则的问题,解决了添加新产品的时候,不用去修改工厂类的问题。
阅读全文
摘要:每一模式的出现都是为了解决某一种或某一类问题,或者对某种对象间的耦合关系进行解耦合,使紧耦合变成松耦合的关系。
其实简单工厂严格来说它并不是一种设计模式,更偏向于一种编程习惯。
简单工厂是一种创建型模式,主要为客户(这里客户不是指人,而是指程序的中对象的请求者)提供客户所需的具有相同父类或者相同接口的不同产品(这里可以认为是同一产品族)。
阅读全文

浙公网安备 33010602011771号