- 博客(21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OOP之封装 【C#】
前言 最近大富翁论坛引发了一场辩论,其实所讨论的就是OO中的封装,大家可以去看看。 Url:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3903096 封装是OO的三要素之一,也是隔离变化最实用的技巧之一。 一:封装的概念 可以把程序按某种规则分成很多“块“,块与块之间可能会有联系
2008-07-24 10:20:00
1460
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OOP之多态 【C#】
======================================================其实这篇文章是我整理出来的一篇讲稿,关于C#的资料中多态的描述很匮乏,包括别的语言[Java,C++]也是。我是Delphi程序员出身的,很庆幸关于多态的论述在Delphi的著作中有很多,所以我是参考Delphi资料,再加上自己对C#的理解整理的,纰漏之处,请见谅!
2007-05-17 12:16:00
4465
4
转载 【转】动静之间,不变的本质--我的程序语言实践
动静之间,不变的本质 ——我的程序语言实践 作者:周爱民引子====源于SD2.0大会的召开,以及拙作《JavaScript语言精髓与编程实践》一书的出版在即,CSDN、博文视点以及《程序员》的编辑都希望我写一点关于语言
2007-11-23 12:02:00
606
转载 【转】是什么限制了我们面向对象(的开发)
到底国内有多少公司在用OO的开发模式呢?又是什么限制了OO的开发模式呢?也许这篇文章可以给我们一些启迪 是什么限制了我们面向对象(的开发)作者:LoveCherry 今天看到CSDN中的两个讨论贴,一个帖子在说技术经理不允许团队成员使用面向对象的方式开发程序,另外一个帖子(找不到地址了)说某个团队成员在尝试使用面向对象的方式设计和写程序,但是遭到了其它程序员的鄙视
2007-11-03 15:53:00
799
1
原创 数据表中遍历寻找子节点的三种实现方法
以前公司的同事在QQ上发了个面试题过来,让我给看看.这个问题的巧妙实现,几年前在一个很出名的Delphi论坛上见过.感觉里面蕴含有很多SQL的技巧,所以整理了一下,希望对大家有帮助吧!问题如下:有表结构如下: Id ParentId 1 0 2 1 3 2 ......针对该表结构解释如下:1的父节点为0,2的父节点为1,3的父节点为2......以此类推,要求给定
2007-08-17 05:56:00
2264
原创 存储过程:利剑还是钝刀?
存储过程:利剑还是钝刀?首先来说,在企业级应用开发中,我是不赞成大量使用存储过程的。不建议使用存储过程的原因其一: 各种数据库的存储过程语法相差很大,给将来的数据库移植带来很大的困难其二: 不利于版本控制,代码无法Diff和回滚,多人编辑无法同步。 虽然数据库建模工具可以把脚本保存为文件,然后进行Diff,但终究功能有限。其三: 编码不便,其实也
2007-06-29 19:42:00
2510
原创 企业应用架构模式 之 领域逻辑模式
领域逻辑的组织可以分为三种主要的模式:事务脚本,领域模型,表模块。 面向过程的开发模式:事务脚本 事务脚本是这样一个过程开发逻辑:从表示层获得输入,进行校验和计算处理,将数据存储回数据库中,以及调用其他系统的操作等。然后,该过程将更多的数据返回给表示层,中间可能要进行大量的计算来组织和整理返回值。基本的组织模式就是让每个过程对应用户可能做的一个动作。所以,我们可以将这一模式想象
2007-06-28 01:22:00
5697
5
原创 AspNet2.0页面生命周期
AspNet2.0页面生命周期 页面框架通过如下过程处理aspx文件请求: 1:解析aspx文件,并创建一个控件树; 2:使用控件树动态实现一个继承自Page类的类或者控件 ; 3:动态编译类; 4:缓存编译类,以备后用; 5:动态创建一个编译类的实例。页面开始启动生命期,在这个过程中,页面将通过生命周期的不同阶段;========================
2007-06-04 18:43:00
4129
1
原创 应用框架开发入门
=============================================== 为以前公司准备的框架开发讲座的文档,现在放出来,希望对大家有所帮助吧!专门讲框架开发的资料也只有【应用框架的设计与实现】和【Framework的设计与应用】,东摘抄西摘抄就有了如下的文章,关于框架开发的技术这里只列出了大纲,感兴趣的可以去看看【应用框架的设计与实现】,对书的作者除了
2007-05-23 17:00:00
1830
转载 【转】用正确方法写出质量好的软件的75条体会
用正确方法写出质量好的软件的75条体会 01. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。02. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 03. 你们的测试组还在用Word写测试用例么? 不要用Word写测
2007-05-13 17:07:00
694
转载 【转】设计已死?
个人觉得是喜欢XP的技术人员必读的一篇文章:设计已死? 作者:Martin Fowler | 译者:Daimler Huang 对很多粗略接触到 Extreme Programming 的人来说,XP 似乎宣告了软件设计的死刑。不只很多的设计被嘲笑为 "Big Up Front Design" [译注1],连很多技术像UML、富有弹性的程序架构 (framework),甚至连模式
2007-05-03 16:53:00
827
转载 【转】Delphi for PHP quick start
Delphi For Php出来了,试用版在codegear官方网站上有的下.虽然是1.0版本,还是感觉很爽,尤其是象我等熟悉Delphi或者C++ Builder的开发者来说,熟悉起来就更加快了! Delphi For Php自身带的Sample Project在如下目录: %/CodeGear/Delphi for PHP/1.0/vcl/samples里!
2007-03-28 07:32:00
3973
转载 【转】技术解析:模式与框架
技术解析:什么是模式?什么是框架? 现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正。) 1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环
2007-03-12 13:02:00
1263
原创 DotNet控件开发的资料
控件开发的资料 我是从Delphi入行的,自来对控件开发就有种特殊的爱好,认为但凡快速开发的IDE集成开发环境,了解了控件开发也就了解了其IDE的精髓所在[当然Eclipse就是插件开发了]!孜孜不倦的学习研究和Delphi的VCL代码中,试着用Delphi,BCB来重构和开发自己实际需要的可视和非可视控件,常常乐此不疲. Dot.Net的开发使用,是从
2007-02-05 16:19:00
5440
2
转载 什么是优秀的程序员?
我也一直在思考这个问题,但是我想说如下的标准应该是作为一个优秀的程序员所必须的基本素质吧!==========================================================该文章来自: http://blog.csdn.net/ThinkInChaos/archive/2006/10/23/1347119.aspx什么是优秀的程序员?
2007-01-04 16:33:00
901
1
原创 一个常见Sql问题的解决
一个常见Sql问题的解决 很多时候我们都需要实现如下的功能: 表TableM结构如下:数据如下:表TableD 结构如下:数据如下: 需要实现的功能如下: 具体的就不说了,大家仔细看了这几张图就知道实现什么了^-^ 实现起来最直接方法就是用游标了,而且是嵌套游标,这个当
2006-11-29 14:29:00
1449
1
原创 GridView/DataGrid导出成Excel文件的万能解决方法
[原创] GridView[DataGrid]导出成Excel文件的万能解决方法 GridView[DataGrid]导出成Excel文件在Dot.Net使用群中是个很大的问题了,随便一搜,都会搜出一大堆的。而好多实现要依赖于Office软件自带的ActiveX,基于ActiveX的实现,必然会出现"Dll Hell"的问题,所以并不可取。 最好的方法是保持原来Web页面原样,而且不依赖于O
2006-08-04 11:25:00
2960
1
原创 DotNet探密 之: CodeDOM [代码文档对象模型]
[原创] DotNet探密 之: CodeDOM [代码文档对象模型]DotNet探密之:闲言 使用Microsoft .NET已经有些时候了,越深入的研究就越加发觉Microsoft .NET的一些有趣的特性,时常会想,
2006-07-31 00:17:00
2483
2
原创 C#整个目录拷贝与删除的类
[原创]C#整个目录拷贝与删除的类/**//* 作者:网事如风*/using System;using System.Collections;using System.Windows.Forms;using System.IO;namespace DYBC...{ public class FileExec ...{
2006-07-30 23:50:00
1537
原创 控件:实现虚线的StringGrid
这个最先是发在朋友的网站 www.lihuasoft.net 上的,大家可以看看: 原来StringGrid的演示效果: 修改后的StringGrid的演示效果:
2005-10-07 04:19:00
1266
原创 用TObjectList实现的控件数组代码
今天有人在一个群里反复在问Delphi里有没有类似于VB中控件数组的东西,不过感觉Delphi控件数组的管理稍显麻烦,所以写了如下的测试代码,大家可以看看: ...{** * 作者:网事如风 * 作用:用TObjectList实现的控件数组代码: * 使用: **} unit Unit1; interface uses Windows, Messages, SysUtils, Va
2005-10-07 04:17:00
1578
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人