摘要:
数据库随笔 一、存储过程 1.创建 create proc 名称 (参数1...参数n) begin sql end; 参数书写方式:[in|out|inout] 参数名 类型 注:sql默认(;)作为结束符,可以修改为 $$, 使用关键字 delimiter ,例:delimiter $$ 2.调 阅读全文
摘要:
设计模式之组合模式 一、引言 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 二、介绍 意图:将对象组合成树形结构以表示 阅读全文
摘要:
设计模式之外观模式 一、引言 当一个复杂的系统由多个复杂的子系统构成,然后客户端调用会调用多个子系统。这时,客户端会和多个子系统耦合在一起,当子系统需要扩展或者改变时,客户端也要随之改变,我们可以使用外观模式将客户端和子系统进行解耦。 二、介绍 意图:为子系统中的一组接口提供一个一致的界面,外观模式 阅读全文
摘要:
设计模式之桥接模式 一、引言 每个人都有吃饭睡觉的行为,这时我们可以抽象出来一个人类型,然后让每个人去继承人类型,这时,每增加一个人,我们只需扩展一个子类就可以了,但是,人类型需要增加行为时,比如增加一个玩手机的行为,我们只许在人类型中扩展玩手机这一个方法,但是对于子类来说,如果这时子类数量相当庞大 阅读全文
摘要:
设计模式之适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入 阅读全文
摘要:
设计模式之代理模式(六) 一 概念 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 二 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有 阅读全文
摘要:
设计模式之装饰者模式(五) 前几天把创建型设计模式学习了一下,因为之前了解过,算是复习吧. 接下来进行结构型设计模式,结构型设计模式包括:适配器,桥接,外观,组合,装饰者,享元,代理 今天来学习装饰者模式,因为之前有了解过装饰者和代理模式,下面正式开始.还是老步骤,概念,介绍,图解,代码展示; 一 阅读全文
摘要:
设计模式之前提基础 学习设计模式我们要先了解它的设计原则,下面是我找的一张图 具体概念就不给出了,自行百度吧. 学习过一阵设计模式之后,会对这些设计原则有感触的,也就更能理解设计模式的目的了. 学会看图 在给一张图,让你学会怎么看图,连图都看不懂怎么能行呢 设计模式分类 再来一张图了解一下设计模式分 阅读全文
摘要:
设计模式之原型模式(四) 刚刚写了建造者模式,接下来我们来学习原型模式...... 一 概念 原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时, 阅读全文
摘要:
设计模式之建造者模式(三) 今天来学习建造者模式,好像也有人叫生成器,一个意思. 一 概念 建造者模式:使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其 阅读全文