static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数...
分类:
其他好文 时间:
2014-05-26 15:08:22
阅读次数:
198
有一段时间没看书了,之前去参加了一个省上的比赛,马马虎虎吧……得了一个二等奖。不过感觉现在的比赛都有点水啊~哎,废话不多说,切入正题。当我们在建立一些对象实例时,通常会使用new
关键字来进行实例化。但有时候不靠指定类名的方式就能产生对象实例,此时不使用类来建立对象实例,而是复制对象实例另建一个新的...
分类:
其他好文 时间:
2014-05-21 06:03:54
阅读次数:
313
工厂方法模式/************************************************************************设计模式工厂方法模式在简单工厂里,工厂类的职责是根据不同的输入去实例化不同的类对象(实例化不同类对象的代码是在一个工厂类中),作为客户端来说,...
分类:
其他好文 时间:
2014-05-20 08:00:33
阅读次数:
230
classmethod:类方法staticmethod:静态方法在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是:@classmethod
是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。类方法的第一个参数cls,而实例方法的第一个参...
分类:
编程语言 时间:
2014-05-19 16:32:15
阅读次数:
263
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.
简单的说就是clone一个对象实例。使得clone出来的copy和原有的对象一模一样。
插一个简单使用clone的例子,如果一个对象内部有可变对象实例的话,public API不应该直接返回该对象的引用,以防调用方的code...
分类:
其他好文 时间:
2014-05-18 02:51:21
阅读次数:
348
上一篇我们介绍了设计模式的特性并且详细讲解了4种创建型模式,创建型模式是负责如何产生对象实例的,现在我们继续来给大家介绍结构型模式。 一、什么是结构型模式?
结构型模式是解析类和对象的内部结构和外部组合,通过优化程序结构解决模块之间的耦合问题。二、结构型模式的种类: 适配器模式 桥接模式...
分类:
Web程序 时间:
2014-05-15 14:19:52
阅读次数:
429
function Box(){}var box = new
Box();alert(box.prototype); //使用对象实例无法访问到prototypealert(box._proto_);
//输出[object][object] 使用对象实例可以访问prototype的指针alert.....
分类:
其他好文 时间:
2014-05-12 10:09:33
阅读次数:
255
1.原型继承本质
就javascript对象系统的实现来讲,对象并没有原型,而构造器有原型(构造器.prototype指向其原型)。对象只有构造自某个原型的说法,并没有持有某个原型的说法。原型其实也是一个对象实例。原型的含义是指:如果构造器有一个原型对象A,则由该构造器创建的实例都必然复制...
分类:
编程语言 时间:
2014-05-11 23:22:20
阅读次数:
433
/** * KVC -- Key Value Coding (键值编码) *
1、KVC是一种间接访问对象实例变量的方式,使用该机制不需要调用存取方法和变量实例就可以访问对象的属性 * KVC
方法存在于NSKeyValueCoding中,默认实现方式由NSObject提供 * KVC ...
分类:
移动开发 时间:
2014-05-09 16:23:57
阅读次数:
376
.NET中的特殊类型成员
.NET中的特殊类型成员
----微软 .NET平台系列文章之三
译文/赵湘宁
在前面的两篇文章中,我们研究了类型的基础知识。本文我们将考察类型能定义的某些特殊成员。在大力简化处理类型及其对象实例需要的语法方面,这些类型有助于面向对象设计。
类型构造器
你已经熟悉了什么是构造器,它负责对象实例状态的初始化。除了实例构造器以外,Microsoft(r).NET...
分类:
Web程序 时间:
2014-05-09 14:45:32
阅读次数:
331