朱利IT博客首页 | 设计模式 | 数据库 | 框架开发| 程序优化 | 控件学习 | 心得体会 | 给我留言

摘要: 工厂方法模式比喻请女生去麦当劳吃汉堡,不同的女生有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method-工厂方法模式,带着女孩到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让女生直接跟服务员说就行了。工厂方法模式意图工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式类图工厂方法模式实现 /// <summary> /// 工厂方法模式中,提供不同的女孩不同的口味的汉堡,相当于我的职责 /// </summary> interface I 阅读全文
posted @ 2011-12-30 08:04 木子朱 阅读(1482) 评论(4) 推荐(6) 编辑
摘要: 建造者模式比喻女生最爱听的就是“我爱你”这句话了,见到不同地方的女生,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到不同地方的女生我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的女孩也可以轻松搞定,这就是我的“我爱你”Builder建造者模式。建造者模式意图建造者模式(Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式类图建造者模式实现 /// <summary> /// 建造者模式抽象类,用来指定创建对象的抽象接口 /// </summary> abstra 阅读全文
posted @ 2011-12-29 07:18 木子朱 阅读(511) 评论(0) 推荐(2) 编辑
摘要: 抽象工厂模式比喻追女孩子少不了请吃饭,麦当劳的鸡翅、薯条和肯德基的鸡翅、薯条都是女孩子爱吃的东西,虽然口味有所不同,但不管你带女生去麦当劳或肯德基,只管向服务员说“来两个鸡翅两包薯条”就行了。麦当劳和肯德基就是生产鸡翅、薯条的Factory,这个过程就是抽象工厂模式。抽象工厂模式意图抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖的接口,而无需指定它们具体的类。抽象工厂模式类图抽象工厂模式实现 /// <summary> /// 抽象工厂接口-快餐店,它里面应该可以做鸡翅和薯条 /// </summary> interface IQui 阅读全文
posted @ 2011-12-28 08:39 木子朱 阅读(1777) 评论(8) 推荐(2) 编辑
摘要: 一、游标是什么游标字母理解就是游动的光标。用数据库语言描述:游标是映射在结果集中的一行数据的实体,有了游标,用户就可以访问结果集中的任意一行数据,将游标定位到某行后即可对该行数据进行操作,例如提取当前行的数据等。二、游标的分类显示游标和隐士游标显示游标的使用需要4步:1、声明游标cursor mycursor(vartype number) isselect id from table1where id=vartype2、打开游标open mycursor(000627)3、读取游标fetch mycursor into varno4、关闭游标close mycursor三、游标属性oracl 阅读全文
posted @ 2011-08-18 15:05 木子朱 阅读(439) 评论(1) 推荐(0) 编辑
摘要: 一、导出功能1、将数据库test完全导出,用户名system,密码system,导出到d:\db\test.dmpexp system/system@test file=d:\db\test.dmp full=y2、将数据库中system用户与sys用户的表导出exp system/system@test file=d:\db\test.dmp owner=(system,sys)3、将数据库中的表table1、table2导出exp system/system@test file=d:\db\test.dmp tables=(table1,table2)4、将数据库中的table1中的字段i 阅读全文
posted @ 2011-08-17 08:37 木子朱 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 基本语法select...from tabename start with cond1 connect by prior cond2 where cond2注:cond1是根节点的限定语句cond2是连接条件,其中prior表示上一条记录,指该记录的父亲是上一条记录cond3是过滤条件构造环境:不说你懂的create table Family(id integer,parentid integer,name varchar2(50))insert into family values(0,0,'a')insert into family values(1,0,'b 阅读全文
posted @ 2011-08-16 15:55 木子朱 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一、创建数据表create table t(id integer,name varchar2(50))二、添加数据insert into t values(1,'zhao')insert into t values(2,'qian')insert into t values(3,'sun')insert into t values(4,'li')三、case用法:重新给指定字段赋值例题1:select t.Name,(case t.id--此处可以省略括号,改变id为namewhen 1 then 'zhao'wh 阅读全文
posted @ 2011-08-15 16:27 木子朱 阅读(336) 评论(0) 推荐(1) 编辑

朱利IT博客首页 | 设计模式 | 数据库 | 框架开发| WPF| WCF| IBatisNet| 程序优化 | 控件学习 | 心得体会 | 给我留言