上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 原型模式,通过拷贝创建好的实例对象来创建对象,用于创建重复的对象,同时保持性能。 先将Shpae抽象类实现Cloneable接口,重写clone方法,用于克隆对象。 Circle类继承Shape抽象类。 ShapeCache中的load方法创建实例,并将实例放入HashMap。 后续获取对象,通过对 阅读全文
posted @ 2019-04-29 15:04 gcmh 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 单例模式提供了创建一个类唯一对象的方式。 单例模式情况下,某一个类只有唯一实例,且该实例可以被其他所有对象引用。 单例模式的关键点: 1.构造器私有化 2.实例对象静态化 构造器私有化后,无法通过new来创建,只能通过该类提供的方法获取实例对象。 对象静态化后可保证全局有效,使获取的对象始终是一个对 阅读全文
posted @ 2019-04-29 15:04 gcmh 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 过滤器模式 过滤器模式可以运行通过某些单个标准或组合标准过滤出符合需求的对象。 定义过滤接口 筛选出性别为男的Person 筛选出性别为女的Person对象 筛选出已婚的Person对象 AndCirter, 代表过滤器的与逻辑。AndCirter(A,B) ,筛选出满足A且满足B的Person。 阅读全文
posted @ 2019-04-29 15:04 gcmh 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 建造模式将多个简单对象一步步构造成一个复杂对象。 例如快餐店的套餐,有双层吉士堡套餐(双层吉士堡+可口可乐),麦辣鸡腿堡套餐(麦辣鸡腿堡+百事可乐)。 这些套餐都是由汉堡+饮料组合(也可以看做是构建)起来的。 定义了这些简单对象(具体的汉堡和饮料),后续就可以将其组合构建成多个套餐。 Item接口中 阅读全文
posted @ 2019-04-25 20:49 gcmh 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂 抽象工厂模式,先将所有工厂需要的操作抽象出来形成一个抽象工厂类(AbstractFactory)。 所以工厂类都继承AbstractFactory。 后续通过FactoryProduct创建工厂类,返回的类型为AbstractFactory,(所有工厂类都是抽象工厂的子类) 最后通过具体的 阅读全文
posted @ 2019-04-25 20:49 gcmh 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、触发器简介 当需要某些操作在某些语句执行之前或之后执行就需要使用触发器。 例如每次插入数据时进行数据校对,每次删除数据后将删除内容备份到新表。 这些操作我们希望它(某些语句)在满足某些条件时自动执行,也可以称为这些条件触发了这些操作。 既然某些操作可以触发某些操作,那么关键要定义两点: 1.触发 阅读全文
posted @ 2019-04-25 20:48 gcmh 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: 工厂模式通过工厂创建对象,用户无需注意内部细节,只需要调用工厂类, 将需要创建的类名称传递给工厂即可。 采用工程类创建,最后返回的是接口类型,所以只用关心接口,不用关心接口的具体实现类。 Shape接口 实现Shape接口的具体类: ShapeFactory工厂: Main调用Shape 阅读全文
posted @ 2019-04-25 20:48 gcmh 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、什么事存储过程 可以将存储过程看做是一组完成某个特定功能的SQL语句的集合。 例如有一个转账功能(A向B转账50),先将账户A中金额扣除50,然后将账户B中金额添加50. 那么我们可以定义一个名为转账的存储过程,将这些SQL语句组合在一次。 使用时直接调用这个存储过程就可以了,这样将操作封装起来 阅读全文
posted @ 2019-04-25 20:47 gcmh 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、游标简介 SELECT语句得到的是一个结果集,有时我们需要对结果集中的单条数据进行处理。 这时就需要使用游标,游标定义时和一个SELECT语句的结果集关联在一起。 游标执行这个结果集,可以在结果集中一行一行的移动,并可以代表执行的单行数据。 游标就类似指针,可以指向一行数据,并且在数据集上移动。 阅读全文
posted @ 2019-04-25 20:47 gcmh 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、window对象 window对象代表当前窗口,所有全局对象都是windows的属性, 例如document是window的属性,window.document.writer(""); 可以将window看做最外层的对象,其他一些了对象都是windows的属性。 window对象有很多属性,这些 阅读全文
posted @ 2019-04-09 16:57 gcmh 阅读(808) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页