- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 设计模式目录
设计模式(Design Pattern)是一套来源于实践被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,随着实践的发展设计模式会不断扩充。设计模式体现着封装、继承、多态、接口和抽象等面向对象思想,GoF提到了23种设计模式,其中包括5种创建型模式,7
2012-03-15 12:40:11
515
原创 代理模式-Proxy程序替你聊天
代理模式比喻跟MM在网上聊天,她们一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?”这些话,真烦人,写个程序做为我的Proxy吧,凡是接收到这些话都设置好了自动的回答,接收到其他的话时再通知我回答,怎么样,酷吧。代理模式意图代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。代理模式类图代理模式实现 ///
2012-01-05 08:47:08
687
原创 适配器模式-不会英语一样可以泡洋妞
适配器模式比喻在朋友聚会上碰到了一个美女Adaptee,从英国来的,可我不会说英语,她不会说普通话,只好求助于我的朋友Adapter了,他作为我和Adaptee之间的Adapter-适配器,让我和Adaptee可以相互交谈了(也不知道他会不会耍我)。适配器模式意图适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter-适配器模式使得原本由于接口不兼容而不
2011-12-31 08:41:21
794
1
原创 工厂方法模式-想吃什么汉堡自己要
工厂方法模式比喻请女生去麦当劳吃汉堡,不同的女生有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method-工厂方法模式,带着女孩到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让女生直接跟服务员说就行了。工厂方法模式意图工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其
2011-12-30 08:03:32
781
1
原创 建造者模式-向不同地方国家的女生说”我爱你”
建造者模式比喻女生最爱听的就是“我爱你”这句话了,见到不同地方的女生,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到不同地方的女生我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的女孩也可以轻松搞定,这就是我的“我爱你”Builder建造者模式。 建造者模式意图建造者模式(Builder)将一个复杂对象的构建与它的表示分离
2011-12-29 07:20:49
869
原创 抽象工厂模式-约会吃鸡翅薯条让麦当劳肯德基去做吧
抽象工厂模式比喻追女孩子少不了请吃饭,麦当劳的鸡翅、薯条和肯德基的鸡翅、薯条都是女孩子爱吃的东西,虽然口味有所不同,但不管你带女生去麦当劳或肯德基,只管向服务员说“来两个鸡翅两包薯条”就行了。麦当劳和肯德基就是生产鸡翅、薯条的Factory,这个过程就是抽象工厂模式。 抽象工厂模式意图抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖的接口,而无需指
2011-12-27 14:34:04
1331
原创 Oracle游标
一、游标是什么游标字母理解就是游动的光标。用数据库语言描述:游标是映射在结果集中的一行数据的实体,有了游标,用户就可以访问结果集中的任意一行数据,将游标定位到某行后即可对该行数据进行操作,例如提取当前行的数据等。二、游标的分类显示游标和隐士游标显示游标的使用需要4步:1、声明游标cursor mycursor(vartype number) isselect id
2011-12-27 14:32:10
381
原创 Oracle树形查询
基本语法select...from tabename start with cond1 connect by prior cond2 where cond2注:cond1是根节点的限定语句cond2是连接条件,其中prior表示上一条记录,指该记录的父亲是上一条记录cond3是过滤条件构造环境:不说你懂的create table Family(id integer,
2011-12-27 14:30:28
463
原创 ais数据解密
!AIVDM,1,1,5,A,169JGUgP017pm1AIVDM为标识符,指明本条句子封装的背景信息1为传输该条消息所需的表达句数目(至多为9条)1为本条句子在序列中的牌号5为同一序列的统一标识(0-9的循环)A表示接收该条消息时对应的频道(A/B)169JGUgP017pm1为封装信息,需要映射6位ASCII码0填充的字符,因为封装的字符需要是6的整数倍,若不满足
2010-09-09 08:25:00
1687
1
DevExpress的defaultLookAndFeel换肤工具实现整个项目中所有窗体同时换肤
2010-07-01
Ajax的CascadingDropDown的使用
2008-12-04
经典实用的asp开发的文章系统源码
2010-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅