代码改变世界

阅读排行榜

反射(Reflection)和内省(Introspector)

2011-04-20 14:19 by 卫佳, 262 阅读, 收藏,
摘要: 很多朋友在深入的接触JAVA语言后就会发现这样两个词:反射(Reflection)和内省(Introspector),经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。反射相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。bath rug还是写两个例子让大家更直观的了解反射的使用方法://通过类名来构造一个类的实例 Class cls_str = Clas 阅读全文

Js+php实现随机换图片

2011-05-10 14:27 by 卫佳, 260 阅读, 收藏,
摘要: 想必你会用javascript随机显示图片。但如果图片的资料(比如链接)是经常变化,或是由用户修改、增加的,怎么办?我这里有个办法。把图片的资料(如名称、地址、链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢)。HTML文件中由javascript调用PHP程序, PHP程序随机读取图片资料。readrand.php(此程序实际上是生成一句javascript语言)<?$arrayall=file("tp.txt");读出tp.txt内容到数组$arrays=count($arrayall);if ($arrays==1){//because rand(0, 阅读全文

封装特性(二)

2011-06-16 15:11 by 卫佳, 257 阅读, 收藏,
摘要: //这个人可以说话的方法, 说出自己的私有属性,在这里也可以访问私有方法function say() { echo"我的名子叫:".$this->name."性别:".$this->sex."我的年龄是:".$this->age."<br>";//在这里也可以访问私有方法//$this->run();Polarized Sunglasses Wholesale}因为成员方法say()是公有的, 所以我们在类的外部调用say()方法是可以的,改变上面的代码;class Person 阅读全文

你可知道类和对象,以及他们之间的关系?

2011-06-10 15:51 by 卫佳, 255 阅读, 收藏,
摘要: 类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。客观世界是由对象和对象之间的联系组成的。类与对象的关系就如模具和铸件的 阅读全文

解释器模式

2011-07-22 17:09 by 卫佳, 253 阅读, 收藏,
摘要: MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0引子解释器模式描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中;在实际应用中,我们可能很少碰到去构造一个语言的文法的情况。虽然你几乎用不到这个模式,但是看一看还是能受到一定的启发的。二、定义与结构解释器模式的定义如下:定义语言的文法,并且建立一个解释器来解释该语言中的句子。它属于类的行为模式。这里的语言意思是使用规定格式和语法的代码。在GOF的书中指出:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 44 下一页