随笔分类 -  设计模式学习

摘要:一,我们为什么需要模板设计模式? 在程序设计中,可能每个对象都有共同的地方,而此时如果每个对象定义一次,如下例子,每个对象都写Stay()方法,这样在每个类中都有很多相同的代码,此时,我们需要用到模板设计模式,来解决这个问题 二,模板设计模式思路:是把相同的部分抽象出来到抽象类中去定义,具体子类来继 阅读全文
posted @ 2017-04-12 15:50 叶丶梓轩 阅读(2516) 评论(0) 推荐(0)
摘要:一,Adapter适配器模式是将两个不兼容的类组合在一起使用,如下例子 综上: 1》适配器模式是通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2》适配器模式有两种实现方式:一是继承实现,二是直接在适配器调用需要适配的类接口,从而实现客户端可以 阅读全文
posted @ 2017-03-15 11:16 叶丶梓轩 阅读(414) 评论(0) 推荐(0)
摘要:一,什么是观察者模式(Observer Pattern)? 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象 二,代码如下: 在一开始我们先定义两个类,一个是Chinese类(被观察者) ,另一个是Jan类(观察者), 阅读全文
posted @ 2017-02-05 16:41 叶丶梓轩 阅读(556) 评论(0) 推荐(0)
摘要:项目结构: DALFactory 反射代码反射 当程序运行时到Assembly assm = Assembly.Load(AssemblyPath); assm值为空则会报错 错误原因一: 配置文件中的Key的Value必须跟,SQLServerDAL中的程序集名称一致。 右键SQLServerDA 阅读全文
posted @ 2016-09-23 14:57 叶丶梓轩 阅读(2324) 评论(1) 推荐(0)
摘要:一,单例模式:它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个,就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 1,静态方法 2,静态构造单例 3,静态变量单例 4,输出结果 得到的结果都是一 阅读全文
posted @ 2016-07-18 16:52 叶丶梓轩 阅读(827) 评论(0) 推荐(0)