码迷,mamicode.com
首页 >  
搜索关键字:不改变    ( 1858个结果
设计模式(21)---访问者模式
一、定义访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。解释:一个对象,如果它的元素是固定的,那么可以使用访问者模式定义它们的操作,使得操作可以自由的增加或者减少而不影响系统的其它部分。二、UML类图及基本代码基本代码:abstr...
分类:其他好文   时间:2014-12-18 18:45:55    阅读次数:269
设计模式----装饰模式
结构型模式适用:当对一个类的功能进行扩展的时候,往往会往类里面 增加新的方法。但是有时在运行就需要生成一个具有新的行为的对象,当所增加的行为相对于整个类来说是比较微小时,最后可以做到不改变类文件和使用继承的情况下,动态的扩展某个对象的功能。定义:动态给一个对象增加一些额外的职责,就增加功能来说,装饰...
分类:其他好文   时间:2014-12-18 00:01:27    阅读次数:304
设计模式----访问者模式
?定义:表示一个作用于某对象结构中的歌元素的操作,可以使你在不改变个元素的类的前提下定义作用于这些元素的操作。当需要扩展一个已有类的层次结构时,我们一般只需要简单增加一些方法来扩展的行为,会出现已有对象和需要扩展的行为不一致的情况,这种情况下不修改层次结构中的类就无法扩展其行为。访问者模式可以解决这...
分类:其他好文   时间:2014-12-17 23:51:39    阅读次数:246
大话设计模式C++实现-第10章-模板方法模式
一、UML图 二、概念 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 三、说明 角色: (1)AbstractClass:是抽象类,其实也就是一个抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的框架,而逻辑的组成步骤在相应的抽象操作...
分类:编程语言   时间:2014-12-17 22:38:32    阅读次数:258
给Repater增加等号
//不改变数据结构的情况下,增加行号。对Application服务器压力增大,减少DB服务器压力。 protectedvoidrepShow_ItemDataBound(objectsender,RepeaterItemEventArgse){if(e.Item.ItemType==ListIt.....
分类:其他好文   时间:2014-12-16 11:13:57    阅读次数:125
用栈实现2进制数到十进制数的转换
问题:用栈实现2进制数到十进制数的转换解析:用到库中的pow函数,pow(2,i)表示2^i。当进行形参到实参的传送时,需要改变栈中的元素时传入&s,当不改变栈中元素,只对栈s进行操作时,传入s代码实现:/*利用栈的特点将2进制数转换为10进制数 */ #include#include#includ...
分类:其他好文   时间:2014-12-14 18:31:33    阅读次数:193
黑马程序员——OC的特有语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、分类-Category1.基本用途:Category分类是OC特有的语言,依赖于类。?如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式●继承●分类(Category)2.格式?分类的...
分类:其他好文   时间:2014-12-12 22:06:37    阅读次数:317
正则化、归一化含义解析
正则化(Regularization)、归一化(也有称为正规化/标准化,Normalization)是对数据尽心预处理的方式,他们的目的都是为了让数据更便于我们的计算或获得更加泛化的结果,但并不改变问题的本质,下面对他们的作用分别做一下科普,如有不正确之处,求指正!前言需要注意的是,这些名词在不同的...
分类:其他好文   时间:2014-12-12 16:10:41    阅读次数:1243
Storm之trident聚合操作介绍
Trident主要有5类操作: 1、作用在本地的操作,不产生网络传输。 2、对数据流的重分布,不改变流的内容,但是产生网络传输。 3、聚合操作,有可能产生网络传输。 4、作用在分组流(grouped streams)上的操作。 ...
分类:其他好文   时间:2014-12-12 13:28:26    阅读次数:1018
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!