代码改变世界

三言两语话动态代理

2005-09-01 23:28 by FantasySoft, 3357 阅读, 0 推荐, 收藏, 编辑
摘要:在之前的一篇关于Decorator模式的Post中,曾经提到了动态代理(Dynamic Proxy)简化了Decorator模式的实现。作为例子的代码很容易理解,但这个简化的背后仍包含着很多值得去发掘的内容。 首先我们来明确一下动态代理的定义:一个动态代理类在运行期implements一组interface,使得interface实现类的方法调用被分派至其他的类(另外的i... 阅读全文

开学卷首语

2005-08-31 23:53 by FantasySoft, 3091 阅读, 0 推荐, 收藏, 编辑
摘要:正当我为自己找回了奔跑的感觉而欣喜的时候,正当我在酝酿着自己未来发展的时候,时间行色匆匆地越过了8月份——31个充斥着炎热空气分子和躁动气息的日子。时间的匆匆总让人难以平静,无法心安理得地面对每日的昼夜交替,尽管我的8月份是充实的。 望着Blog的小日历上不算密集,但绝不会稀疏的短横线,我知道这个月的收获并不少。而在这个月里,与idior以及Cavingdeep对Vi... 阅读全文

关于Metaclass Programming (一)—— 动态创建Class

2005-08-30 23:53 by FantasySoft, 1299 阅读, 0 推荐, 收藏, 编辑
摘要:前几天写Python中的Class这篇Post的时候,犯下了一个十分低级的错误,让我感觉十分惭愧。看来还是得继续努力,坚持大胆假设,细心求证的基本原则哦,呵呵~~~ 言归正传,Qiangning Hong兄的Feedback不仅纠正了我犯下的错误,也促使了我去作进一步的思考。我原本希望通过Google去搜索Python中关于函数重载的内容,却很意外地发现了这样一个与... 阅读全文

IronPython0.9中的Examples

2005-08-29 23:58 by FantasySoft, 2317 阅读, 0 推荐, 收藏, 编辑
摘要:自从IronPython加入了与.NET 2.0一齐发展的行列之后,我的SharpDevelop就不好使了。没有办法,为了能够把IronPython0.9自带的几个Sample跑一跑,花了几天的时间,终于把Visual C# 2005 Express Edition Beta装上了。在聊聊IronPython0.9自带的Example之前,真的忍不住对Visual C# 2005赞... 阅读全文

.NET和J2EE该相互学习什么

2005-08-26 12:21 by FantasySoft, 9890 阅读, 0 推荐, 收藏, 编辑
摘要:[前言] 写这篇Post源于我既做过.NET开发又做过J2EE开发的经历。在这样的转变过程中,我对单一平台开发所带来的思维局限性有了很多清晰却零散的想法。在看了振河兄的页面间传递变量的方法及使用范围的讨论之后,我更能体会到在不同的平台进行开发,思维方式会是如此之不同,原来那些零散的想法也随之不断在脑海中涌现,让我有了写下这篇Post的冲动。其实我一直都在宣扬一种观点:技术之间是相通... 阅读全文

Python中的Class

2005-08-25 23:06 by FantasySoft, 19568 阅读, 0 推荐, 收藏, 编辑
摘要:尽管Python在Function Programming中有着其他语言难以企及的的优势,但是我们也不要忘了Python也是一门OO语言哦。因此我们关注Python在FP上的优势的同时,还得了解一下Python在OO方面的特性。 要讨论Python的OO特性,了解Python中的Class自然是首当其冲了。在Python中定义class和创建对象实例都很简单,具体代码... 阅读全文

让我最后罗嗦一下Visitor模式——关于双重分派

2005-08-20 13:21 by FantasySoft, 4597 阅读, 1 推荐, 收藏, 编辑
摘要:昨天罗嗦了一下Visitor模式,idior以及Cavingdeep兄都写下了很多促使我进一步去思考的Feedback,在这里谢谢两位了!感谢的话说完了,让我们言归正传——开始罗嗦,呵呵。 在昨天的Post中我提到了Visitor模式中最重要的一点是:double-dispatch(双重分派)。说来惭愧,昨天在写post的时候,我仅仅在震宇兄的Post中对double... 阅读全文

让我再罗嗦一下Visitor模式

2005-08-19 14:13 by FantasySoft, 6875 阅读, 0 推荐, 收藏, 编辑
摘要:昨天看了idior兄的Visitor模式全解之后,思考了很久,同时自己也摸索着写了些代码,对Vistor模式有了进一步的理解。 1、使用Vistor模式最大的好处就是增加对数据对象的操作却不需要改变数据对象本身,不需要对数据对象进行重新编译。在这里的数据对象以及所增加的操作都应该满足一定的条件的,如果你所操作的数据对象仅仅是一个或者所增加的操作仅仅作用一个数据对象集合... 阅读全文

J2EE与.NET在Transaction Scope上的比较

2005-08-17 15:03 by FantasySoft, 4596 阅读, 0 推荐, 收藏, 编辑
摘要:在拜读了idior兄的Transaction in ADO.net 2.0之后,对J2EE与ADO.net下Tranaction Scope的定义及控制进行了比较。请点击这里阅读全文。 阅读全文

关于J2EE Tranaction的几个基本概念

2005-08-16 22:12 by FantasySoft, 4268 阅读, 0 推荐, 收藏, 编辑
摘要:Transaction不管在J2EE还是.NET领域中都是相当重要的一个组成部分。尽管很多与Transaction相关的概念在两个不同的平台中都是相通的,但是它们在Transaction的实现方面却有着很多的不同。想对.NET下的Transaction有更深入了解的朋友,可以参考idior兄写的Transaction in ADO.net 2.0。在以下的篇幅里面,我就J2EE中与... 阅读全文
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 27 下一页