摘要: 一、完成者信息姓名:陈绯学号:07770230二、模式信息模式名称:模板方法模式1.问题描述生活场景:大家都经常会用到对数据库中表进行操作,有时候数据库中有若干个表,我们往往是一个一个的对相应的表进行连接数据库,然后对指定的表进行增、删、改、查的一系列操作,组后关闭数据库的连接。但是当我们要对大型的数据库进行这些操作的时候,你会发现这些操作很繁琐,要对每一个表都进行相同的处理,加大的数据的操作工作。设计目的:实现对若干个不相同的表进行重复的增删改查工作。2.不假思索的思路思路描述:对TemplateMethod数据库中的Categories表进行数据库的连接,表的增删改查以及数据库的关闭等操作 阅读全文
posted @ 2010-12-09 16:52 天津城建学院软件工程 阅读(1159) 评论(1) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:王璐学号:07770231二、模式信息模式名称:访问者模式生活场景:假如以前食堂的食品和饮料一直都是一个价位,没有变动。这学期开学,由于工商局调节价位,导致普遍商品都涨价了,所以学校食堂里,菜价和饮料都涨价了。终极目标:实现能够对所有的情况进行访问,通知发生变化。不使用访问者模式不假思索的思路:我们去吃饭,首先看菜单,来选择食物,用现在的菜单跟以前的菜单相对比,价位之间的变化。类结构图:代码实现:代码运行结果:存在问题:在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的改变,将会给子类带来很繁重的变更负担,甚至破坏原有 阅读全文
posted @ 2010-12-09 13:07 天津城建学院软件工程 阅读(611) 评论(0) 推荐(0) 编辑