上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页

2016年10月21日

设计模式学习(七)、命令模式

摘要: 1.命令模式的概念: 将请求封装成对象,这样可以让你使用不同的请求、队列、或者日志请问来参数化其他对象。命令模式也支持撤销操作。 2.命令模式的结构图 3.命令模式角色说明 调用者(invoker)角色:这个调用者持有一个命令对象,并在某个时刻调用命令对象的excute()方法,将请求付诸实行。命令 阅读全文

posted @ 2016-10-21 11:42 会学习的猪 阅读(234) 评论(0) 推荐(0) 编辑

设计模式学习(六)、单例模式

摘要: 1.单例模式的概念: 确保一个类只有一个实例,并提供一个全局访问点。 2.抽象工厂模式的实现 阅读全文

posted @ 2016-10-21 10:25 会学习的猪 阅读(156) 评论(0) 推荐(0) 编辑

2016年10月20日

更新teaching中fdSubjectID为null的老数据

摘要: UPDATE wkwke.tbTeachingV3 teaching SET teaching.fdSubjectID = ( SELECT fdValue FROM (SELECT teaching1.id, subtype.fdValue FROM wkwke.tbTeachingV3 teac 阅读全文

posted @ 2016-10-20 11:40 会学习的猪 阅读(357) 评论(0) 推荐(0) 编辑

2016年10月18日

设计模式学习(五)、抽象工厂模式

摘要: 1.抽象工厂模式的概念: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 2.抽象工厂模式的结构图 3.抽象工厂模式角色说明 抽象工厂(AbstractFactory)角色:所有的具体工厂都必须实现该接口,这个接口包含了一组方法来生产产品。具体工厂(ConcreteFactor 阅读全文

posted @ 2016-10-18 12:50 会学习的猪 阅读(209) 评论(0) 推荐(0) 编辑

设计模式学习(四)、工厂方法模式

摘要: 1工厂方法模式的概念: 定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(这里所谓的决定,并不是指模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需要知道实际创建的产品是哪一个。选择使用哪个子类,就决定了实际创建的产品是什么) 2.工厂方法模式 阅读全文

posted @ 2016-10-18 11:17 会学习的猪 阅读(219) 评论(0) 推荐(0) 编辑

设计模式学习(三)、装饰者模式

摘要: 1装饰者模式的概念: 动态的将责任附加到对象上。想要扩充功能,装饰者提供有利于继承的另一种选择。 2.装饰者模式的结构图 3.装饰者模式角色说明 组件(component)角色:定义ConcreteComponent和Decorator类要实现的方法,简单来说如果一个类继承于该类就具有装饰或被装饰能 阅读全文

posted @ 2016-10-18 10:07 会学习的猪 阅读(254) 评论(0) 推荐(0) 编辑

2016年10月17日

设计模式学习(二)、观察者模式

摘要: 1观察者模式的概念: 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖你它的对象都回收到通知,并自动更新。 2.观察者模式的结构图 3.观察者模式角色说明 抽象主题(subject)角色:它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口, 阅读全文

posted @ 2016-10-17 17:50 会学习的猪 阅读(185) 评论(0) 推荐(0) 编辑

设计模式学习(一)、策略模式

摘要: 1.策略模式的概念: 定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变法独立于使用算法的客户。 2.策略模式的结构图 3.策略模式角色说明 抽象策略(startegy)角色:定义了支持算法的公共接口。通常使用一个接口或者抽象来实现。环境(Context)角色使用这个接口调用具体策 阅读全文

posted @ 2016-10-17 15:33 会学习的猪 阅读(172) 评论(0) 推荐(0) 编辑

数据结构学习(十三)、快速排序

摘要: 基本思想:通过一趟排序将待排记录分割成独立两个部分,其中一部分记录的关键字均比另一部分记录的关键字小, 则可分别对这两部分继续进行排序,重复操作以上操作,已达到整个序列有序的目的 改进算法: 1、优化选取枢轴 三数取中法,即先选取三个关键字进行排序,将中间数作为枢轴,一般取左端、中间、右端三个数。 阅读全文

posted @ 2016-10-17 11:39 会学习的猪 阅读(148) 评论(0) 推荐(0) 编辑

数据结构学习(十二)、归并排序

摘要: 排序思想:将含有n个记录的序列,看成n个有序子序列,每个子序列长度为1,如何两两归并,得到[n/2]([x]表示不小于x的最小整数)个长度2或1的有序子序列; 再两两合并,如此重复,最后得到一个长度为n的有序序列为止。 递归方法: 非递归方法: 阅读全文

posted @ 2016-10-17 10:58 会学习的猪 阅读(150) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页

导航