- 博客(4)
- 资源 (18)
- 收藏
- 关注
原创 设计模式之工厂方法模式
含义工厂方法模式:(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。结构图:与简单工厂模式对比简单运算器结构图对比 简单工厂: 工厂方法: 根据上图结构图的例子,如果要增加一个新的算法,简单工厂模式就必须要在运算工厂类的方法里加分支条件,修改原有的类
2013-01-27 21:31:52 805 3
转载 数据绑定之DataBinding细解
在C#操作数据库过程中,针对一般的文本控件,比如TextBox,Label等,我们赋值直接使用类似TextBox.Text=****的方式来进行,这种方式从某种意义上来说的确是最简便的方式,但是对于复杂一些的空间,比如说DataGridView,这个时候,绑定数据源我们一般使用DataGridView1.DataSource=****的方式来进行,如果数据源稍微有更改,那么只需要重新调用绑定一遍即
2013-01-22 16:37:39 1187 3
原创 设计模式之策略模式
内容: 结构图: 结构代码: 重点:Context类的作用小结: 策略模式是一种定义一系列算法的方法,所有这些算法完成的都是相同的工作(抽象策略类中的方法),只是实现不同(具体策略类),它可以以相同的方式调用所有算法(通过Context类实现),减少了各种算法类与使用算法类之间的耦合。 优点: (1)策略模式的Strat
2013-01-20 21:35:43 1022 7
原创 设计模式之访问者模式(visitor)
含义:访问者模式结构图: (访问者模式)目的:把“处理”从“数据结构”中分离出来(如上图,将visitor分离出来)难点(技术):充分利用双分派技术,实现处理与数据结构的分离双分派技术double dispatch(双分派)是multi-dispatch(多分派)的特例,由于Visitor模式涉及的是doubledispatch(双分派),
2013-01-04 16:38:33 1312 15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人