码迷,mamicode.com
首页 >  
搜索关键字:内部表    ( 292个结果
学习日记之迭代器模式和Effective C++
迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。 (1),当需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑迭代器模式。 (2),你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。 (3),当遍历不同的聚集结构,应提供如开始、下一个、当前项等统一的接口。 (4),迭代器模式就是分离了集合对象的遍历行为,抽象...
分类:编程语言   时间:2014-08-06 23:05:02    阅读次数:193
学习日记之建造者模式和Effective C++
建造者模式(Builder):建一个复杂的对象的构建和它的表示分离,使得同样的构造过程可以创建不同的表示。 (1),主要创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。 (2),建造者模式的好处就是使得建造代码和表示代码分离,由于建造者隐藏了该产品是符合组装的,所以如需要改变一个产品的内部表示,主需要在定义一个具体的建造者就可以了。 (3)...
分类:编程语言   时间:2014-07-29 14:24:58    阅读次数:219
迭代器模式分析、结构图及基本代码
定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 适用地方:当需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑用迭代器模式。或者当需要对聚集有多种方式遍历时,可以考虑使用迭代器模式。 尽管我们不需要显式地引用迭代器,但系统本身还是通过迭代器来实现遍历的。总的来说,迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以...
分类:其他好文   时间:2014-07-28 16:32:43    阅读次数:258
设计模式(二): BUILDER生成器模式 -- 创建型模式
1.定义将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2.适用场景1. 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2. 当构造过程必须允许被构造的对象有不同表示时。 3.评价1. 它使你可以改变一个产品的内部表.....
分类:其他好文   时间:2014-07-24 22:24:52    阅读次数:208
Hive架构层面优化之五合理设计表分区(静态分区和动态分区)
合理建表分区有效提高查询速度。重要数据采用外部表存储,CREATE EXTERNAL TABLE,数据和表只是一个location的关联,drop表后数据不会丢失;内部表也叫托管表,drop表后数据丢失;所以重要数据的表不能采用内部表的方式存储。在全天的数据里查询某个时段的数据,性能很低效-----...
分类:其他好文   时间:2014-07-18 20:16:47    阅读次数:298
C语言中的符号重载
C语言中的符号重载(C专家编程,2.3误做之过,P37)符号意义static在函数内部,表示该变量的值在各个调用间一直保持延续性在函数这一级,表示该函数只对本文件可见extern用于函数定义,表示全局可见(属于冗余)用于变量,表示它在其他地方定义void作为函数的返回类型,表示不返回任何值在指针声明...
分类:编程语言   时间:2014-07-16 21:48:00    阅读次数:185
数据结构
定义:数据类型是数据对象和施加在数据对象上操作的聚合体。定义:抽象数据类卫(ADT)中的数据对象和数据操作的规范声明与数据对象的表示和数据操作的实现相互分离。规范声明包括所有函数的名称,它们的参量类型,以及返冂结果的类型,还应包括函数的功能描述,但不涉及内部表示和实现细节。这样的需求界定及为重要,也...
分类:其他好文   时间:2014-07-13 08:18:21    阅读次数:149
【设计模式】——迭代器模式
迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,或者你需要对聚集有多种方式遍历时,你就应该考虑用迭代器模式,为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一接口...
分类:其他好文   时间:2014-07-11 22:25:04    阅读次数:223
python 乱码处理总结
python乱码处理是一个比较头的话题。。。过程大概是这样子的。。。。字符串在python的内部表示为unicode,因此,在做编码转换的时,通常需要一unicode作为中间编码,即先把其他编码转换通过decode成unicode,再从unicode编码转化成另一种编码所以在编码转换的时候一定要先搞...
分类:编程语言   时间:2014-07-08 23:12:01    阅读次数:267
建造模式
建造模式将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程可以生成具有不同内部表象的产品对象。 public class Director { public void construct(){ Builder builder1 = new Concret...
分类:其他好文   时间:2014-06-25 12:42:55    阅读次数:200
292条   上一页 1 ... 26 27 28 29 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!