First we try, then we trust

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  面向对象技术

摘要:[转]Object Builder Application Block 文/黄忠成 ;2006/9/21 原文链接:http://blog.csdn.net/Code6421/archive/2006/09/25/1282167.aspx 整理:吕震宇 八、ObjectBuilder实务 8-1、ObjectBuilderWithConfiguration 截至目前为止,本文一直以程序方式来配置O... 阅读全文
posted @ 2007-02-06 10:47 吕震宇 阅读(3319) 评论(2) 推荐(1) 编辑

摘要:[转]Object Builder Application Block 文/黄忠成 ;2006/9/21 原文链接:http://blog.csdn.net/code6421/archive/2006/09/25/1282161.aspx 整理:吕震宇 五、Misc 5-1、SingletonStrategy SingletonStrategy可于对象实体首次建立后,将实体保留在Context中的... 阅读全文
posted @ 2007-02-06 10:45 吕震宇 阅读(3022) 评论(1) 推荐(2) 编辑

摘要:[转]Object Builder Application Block 文/黄忠成 ;2006/9/21 原文链接:http://blog.csdn.net/Code6421/archive/2006/09/25/1282150.aspx 整理:吕震宇 三、ObjectBuilder Application Block ObjectBuilder一开始出现于Microsoft所提出的Composi... 阅读全文
posted @ 2007-02-06 10:39 吕震宇 阅读(5119) 评论(3) 推荐(2) 编辑

摘要:本文相关代码下载 [转]Object Builder Application Block 文/黄忠成 ;2006/9/21 原文链接:http://blog.csdn.net/Code6421/archive/2006/09/25/1282139.aspx 整理:吕震宇 一、IoC 简介 IoC的全名是『Inversion of Control』,字面上的意思是『控制反转』,要了解这个名词的真正含... 阅读全文
posted @ 2007-02-06 10:35 吕震宇 阅读(20242) 评论(20) 推荐(8) 编辑

摘要:文中所有内容均代表本人对问题的理解,可能与实际有所差别!文中C语言代码的调试环境为MyTc 5.4.1,C#代码调试环境为VS.NET 2003。 为什么VB.net的Shared(共享)方法在C#中叫Static(静态)? 这个问题看起来很愚蠢,但是透彻的了解它确需要掌握面向对象程序设计语言中深层次、本质上的内容。本文将通过以下几个层面的分析深入剖析隐藏在Shared与Static背后的究竟是什... 阅读全文
posted @ 2006-04-26 00:25 吕震宇 阅读(21093) 评论(21) 推荐(3) 编辑

摘要:本文中所有图示纯为个人理解(参考了Assembly中元数据的存储方式),与真实情况可能有所出入。 图中绿色表示公有方法,红色表示私有方法。 本文将通过以下四个案例来分析C#中的接口究竟是如何工作的。 1、公有方法实现接口方法 尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查看的接口IL代码 .cl... 阅读全文
posted @ 2006-04-17 23:57 吕震宇 阅读(47335) 评论(59) 推荐(15) 编辑

摘要:本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4) 你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step4"目录 五、使用Remoting对原有系统进行改造 如果使用Remoting技术对He... 阅读全文
posted @ 2005-09-10 20:13 吕震宇 阅读(10441) 评论(8) 推荐(2) 编辑

摘要:本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4) 你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step5"目录 六、利用Ioc在不修改任何原有代码的情况下实现Remoting 上文我们提到,... 阅读全文
posted @ 2005-09-10 20:11 吕震宇 阅读(16357) 评论(31) 推荐(7) 编辑

摘要:本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4) 你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3"目录 四、使用Spring.net实现依赖注入 Spring在Java界可是响当当的... 阅读全文
posted @ 2005-09-10 20:06 吕震宇 阅读(13828) 评论(8) 推荐(2) 编辑

摘要:本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4) 你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3-Reflection"目录 三、基于配置文件和Reflection的工厂模式 为了消... 阅读全文
posted @ 2005-09-10 17:00 吕震宇 阅读(17617) 评论(32) 推荐(7) 编辑

摘要:本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4) 你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step1"、"src\Step2"目录 你真的了解Ioc与AOP吗?我现在还不是很了解,而且越学... 阅读全文
posted @ 2005-09-10 16:58 吕震宇 阅读(40659) 评论(20) 推荐(15) 编辑

摘要:这个礼拜三晚上的.net讲座被取消了,原因是与我的课程冲突,并且近20天内不允许停调课。所以只能在这里将我讲座中的部分演示内容预先公布一下了。演示内容之一便是“同一平台、多种语言”。在.net的CLR平台上不同语言编写的程序可以相互调用。其UML图如下:我们使用Delphi 8编写Person类,并编译成DLL文件。代码如下: unit TPerson;interfacetype Person... 阅读全文
posted @ 2004-10-18 18:05 吕震宇 阅读(5055) 评论(7) 推荐(0) 编辑

摘要:看到辣妹子《天啊!》一文后,动手调试才发现是个Java程序,我把它改为了.net程序,才看出来为什么“天啊!”了。实际上从一个侧面可以看出Java与.NET的相同与相异的地方。在这里放上修改后的.net程序: using System;class Outer { private static string foo = "Outer.foo"; private static string ba... 阅读全文
posted @ 2004-09-21 09:26 吕震宇 阅读(5136) 评论(5) 推荐(0) 编辑

摘要:关于卢彦的"protected的Quiz"我想在这里再写点什么。尽管一直想写个“闲聊面向对象程序”系列文章,但总没有抽出足够的时间,所以先半截腰谈谈我对面向对象的认识。 面向对象绝对是一个不好学的课程,李维的《深入核心VCL架构剖析》给了我不少启示。面向对象之所以具有继承、封装、多态等特征,其本质与VTM(Virtual Method Table)有直接关系。而不同语言编译器在实现上采用的技术也各... 阅读全文
posted @ 2004-06-29 00:06 吕震宇 阅读(4859) 评论(11) 推荐(1) 编辑