原型链,借用构造函数,组合式,寄生式, 寄生组合式
摘要:ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法. 其基本思想就是 利用原型让一个引用类型 继承另一个引用类型的属性和方法. 实现原型链有一种基本模式,大致如下: function SuperType() { //定义父类 this.property = true; } SuperType.prototype.GetSuperValue = function () { //原型方法 return this.property; } functio...
阅读全文
posted @
2012-10-20 15:47
啊T
阅读(413)
推荐(0)
反编译的三个工具
摘要:在开发软件的时候都知道使用Visual Studio提高开发效率,而不是用命令行+NotePad(如果你是在学习那就另当别论了)。那么对于研究.Net一些底层东西,有哪些器呢? 我认为有三样 1、 ILDasm与MSIL ILDasm,顾名思义,就是IL(MSIL,微软中间语言)的反编译器。各位看官应该都了解下面这张图 通过为不同的语言实现编译器,而这些编译器的目标代码都是MSIL(当然,编译器并不只生成MSIL,至于其余的东西,后面再做介绍)。 那 么MSIL又是怎么样的一门语言呢?我在这里无意介绍MSIL的详细语法(关于是否应该学习IL的争论在博客园里已经讨论了两次了,在这里...
阅读全文
posted @
2012-10-16 20:50
啊T
阅读(1942)
推荐(0)
Command Binding使用
摘要:在WPF中,有一个非常有意思的Command Binding(命令绑定机制),这种机制在原有的Windows Form中没有提供。本文设计了一个实例,直观地展示出Command Binding的应用场景,并对其机制进行了剖析。1 Command Binding有什么用? 这个机制有何作用?看一下下面这个例子就清楚了(图 1),此例是由Visual C# 2008 Express创建的标准Wpf应用程序,项目中有一个Window1.xaml作为主窗体: 图 1 从图中可以看到,窗体上有一个菜单和一个按钮,当用户点击这两个控件时,它们执行相同的功能。 多个控件执行同一个功能在桌面应用程序中是非..
阅读全文
posted @
2012-10-13 15:10
啊T
阅读(1437)
推荐(0)