刘腾腾

与其临渊羡鱼,不如退而结网。

单例模式之窗体应用——“唯一”

如果我们建立一个菜单,单击菜单实例化出来一个窗体,再点还会出来一个窗体,这时就需要用单例模式了。      一开始写单例的时候是在父窗体里面写的,也实现了点击多次菜单只出来一个窗体。代码如下: '单例模式 Public NotInheritable Class Singleton ...

2013-05-09 16:47:19

阅读数:2142

评论数:16

模板方法模式——组合查询的实现

由于机房收费系统中有很多一样的窗体,于是就想把同一类的窗体抽象出来作为一个类,其他的窗体去继承抽象窗体就可以了。 一、重复性窗体 学生充值记录,上机记录查看等窗体一样:                      金额收取信息查询,金额退还信息查询等窗体一样:          ...

2013-04-30 17:59:47

阅读数:2526

评论数:50

剪不断,理不乱——三层架构之抽象工厂加反射

三层架构前面已经介绍过了,浅谈三层架构。本篇文章主要介绍三层架构中加入抽象工厂和反射加配置文件。以机房收费系统的登录为例。         首先对机房收费系统进行分层,分为三层表示层,业务逻辑层,数据访问层。为了降低系统的耦合性,符合系统的开放封闭原则又加入了外观模式和抽象工厂模式。下面是我画的...

2013-02-06 08:01:30

阅读数:4727

评论数:61

创建型模式

创建型模式表现的是对象的创建过程和用户所使用的对象之间的关系。   创建模式包括: 工厂方法模式 抽象工厂模式 原型模式 单例模式 创建者模式         本篇文章主要介绍单例模式和创建者模式,前面几篇文章介绍了工厂三姐妹,抽象工厂模式,原型模式,都有相应的连接,可以看看。...

2013-01-08 10:21:52

阅读数:1856

评论数:15

设计模式——剖析观察者模式

观察者模式又叫做发布——订阅模式。   1、定义     观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。       根据定义我们可以看出观察者模式有两个对象,而且必须都存在:观察...

2012-12-31 15:54:24

阅读数:1765

评论数:15

设计模式——原型模式

原型模式         为了解决类似于从一个对象再创建另外一个可定制的对象,而不需要知道任何创建的细节问题,产生了原型模式。用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 结构图 基本原型模式的实现代码 namespace 原型模式 { c...

2012-12-26 08:31:22

阅读数:2346

评论数:20

设计模式——工厂三姐妹

简单工厂,工厂方法和抽象工厂是一个大家族,三个很好的姐妹。那么我们分别来介绍一下这三个姐妹。 一、简单工厂     定义     简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。     结构图...

2012-12-23 15:59:08

阅读数:1921

评论数:17

设计模式—扫盲篇

学习设计模式之前,先来认真了解一下设计模式: 1、什么是模式?        每个模式描述了一个问题,该问题反复在我们的周围出现,每个模式给出了对该问题的核心解决方法,因此,人们可以反复使用给解决方法解决类似问题。 2、为什么学习模式?    模式帮助我们学习他们成功的...

2012-12-15 19:32:30

阅读数:1708

评论数:10

提示
确定要删除当前文章?
取消 删除
关闭
关闭