导航

08 2013 档案

摘要:最初接触javascript的时候,认为这是一门面向过程的语言,并没有丰富的语法结构,而且语法很随意。而最近有时间深度重温javascript,在拜读了一些大牛的文章后,发现这是一门自由且博大精深的语言。总会不住感叹,原来还可以这样!这里,我来分享一下,我整理的一些粗浅的有关Javascript面向对象编程的思想,以求抛砖引玉,希望可以与大家探讨。面向对象的语言都有三个显著特性,继承、封装、多态,我们就从三个方面分别来看看在javascript中,如何实践这些思想。封装封装1的一种解释是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。目的是为了增强安全性和简化 阅读全文

posted @ 2013-08-22 13:51 WeiWill 阅读(758) 评论(4) 推荐(1)

摘要:本文发表于CodeProject,原文地址http://www.codeproject.com/Tips/631360/Covariance-in-Csharp关于协变和逆变,园子里也有篇大牛的文章:http://www.cnblogs.com/Ninputer/archive/2008/11/22/generic_covariant.html引言如果提起Covariance这个单词,我们也许能把它和数学或者静态学联系起来(Covariance在数学中可以被翻译成协方差,静态学中被译为共变)。它在维基百科中被解释为:在统计学或者静态学中,Covariance用来衡量两个随机变量一同变化的程度。 阅读全文

posted @ 2013-08-14 15:08 WeiWill 阅读(362) 评论(0) 推荐(0)

摘要:译者前言这篇文章来源于CodeProject日报推荐,是2013年6月c#技术的最佳文章(原文地址 http://www.codeproject.com/Articles/602210/The-Power-of-Delegates-in-Csharp )。文章内容就是介绍了委托及其简单应用,难度不大,现在拿过来与大家分享。不过由于第一次翻译文章,加之本人水平不高,很多地方不能做到翻译上常说的“信达雅”,如有谬误,还请批评指正。简介大家好,这回我想介绍一个c#的特性,一个我们大多数人(或者说菜鸟程序员)并没有完全利用的特性。在c#中,存在着一些我们没有听过或者从未想象的特性。由于对c#能量的无知 阅读全文

posted @ 2013-08-08 15:17 WeiWill 阅读(521) 评论(0) 推荐(1)