软件设计-模板方法模式

技术软件设计-模板方法模式 软件设计-模板方法模式数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、clos

软件设计-模板方法模式

数据库连接

对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如结构化查询语言服务器和甲骨文),其操作步骤都一致,只是连接数据库connDB()方法不同,现使用模板方法模式对其进行设计。

类图

源代码

Java:

包rjsj.no24

公共抽象类运算符{

公共抽象void connDB();

public void OpenDB(){ 0

System.out.println(' -打开数据库- ');

}

public void USedB(){ 0

System.out.println(' -使用数据库- ');

}

public void closeDB(){ 0

System.out.println(' -关闭数据库- ');

}

public void display(){ 0

这个。ConnDB();

这个。OpenDB();

这个。usedb();

这个。closedb();

}

}

包rjsj.no24

公共类神谕扩展了运算符{ 0

@覆盖

public void CoNDB(){ 0

System.out.println('连接甲骨文数据库');

}

}

包rjsj.no24

公共类SQLServer扩展了运算符{ 0

@覆盖

public void CoNDB(){ 0

System.out.println('连接- SQLServer -数据库');

}

}

包rjsj.no24

公共类客户端{

公共静态void main(String[]参数){ 0

操作员数据库操作员;

dbOperator=new SqL SERVER();

dboperator。显示();

系统。出去。println(* * * * * * * * * * * * * * * * * * * * * * * * *);

dbOperator=new Oracle();

dboperator。显示();

}

}

C

#包括牡蛎

使用命名空间标准;

操作员类{

公众号:

virtual void conn()=0;

void open(){ 0

cout '打开数据库恩德尔

}

void use(){ 0

cout '使用数据库恩德尔

}

void close(){ 0

cout '关闭数据库恩德尔

}

无效显示(){ 0

this-conn();

this-open();

this-use();

this-close();

}

};

类Oracle:公共运算符{

公众号:

void conn(){ 0

cout '连接甲骨文。

}

};

类SQLServer:public公共运算符{

公众号:

void conn(){ 0

cout '连接SQLServer 'endl

}

};

int main(){ 0

操作员* db

db=新Oracle();

db-display();

cout ' * * * * * * * * * * * * * * * endl;

db=新的SqL SERVER();

db-display();

}

运行结果:

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145044.html

(0)

相关推荐

  • class文件都是在java什么上运行(java中的class文件是什么文件)

    技术Java class文件基本结构是怎样的本篇内容主要讲解“Java class文件基本结构是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java class文件基

    攻略 2021年12月21日
  • 抖音点赞在线自助平台24小时,抖音24小时秒单业务平台好用吗

    技术抖音点赞在线自助平台24小时,抖音24小时秒单业务平台好用吗现在抖音火遍大江南北,玩抖音的人是越来越多,想要让自己的作品上热门,就少不了需要粉丝,很多同学想到了怎么快速涨粉丝涨赞等等,那么抖音1000粉丝和抖音100

    测评 2021年11月9日
  • 怎样做酸菜鱼家常做法,家常酸菜鱼的做法是什么

    技术怎样做酸菜鱼家常做法,家常酸菜鱼的做法是什么酸菜鱼是一道四川的特色名菜怎样做酸菜鱼家常做法,属于川菜,味浓厚,泡菜味突出,具有浓郁的四川民间家常风味,如不加豆瓣则为四川传统名菜泡菜鲰鱼。酸辣鱼主料为鲫鱼,主要烹饪工艺

    生活 2021年11月1日
  • 回收站在哪里,回收站的东西都存在哪里了

    技术回收站在哪里,回收站的东西都存在哪里了每个盘都有一个回收站目录,并且都在根目录下面,目录的名字是“Recycled”,删除文件是哪个盘符的,就放到其盘符的RECYCLER文件夹下,只不过它是隐藏的。查看方法回收站在哪

    生活 2021年10月22日
  • JDK7与JDK8中HashMap的实现是怎样的

    技术JDK7与JDK8中HashMap的实现是怎样的本篇文章为大家展示了JDK7与JDK8中HashMap的实现是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JDK7中的

    攻略 2021年11月16日
  • 鳄怎么读,alligator怎么读

    技术鳄怎么读,alligator怎么读展开全部1鳄怎么读、alligator英文读音:alligator 英[ˈælɪgeɪtə(r)];美[ˈælɪˌɡetɚ] 。 2、意思:短吻鳄;短吻鳄皮革;鳄口式工具;鳄鱼般的

    生活 2021年10月26日