现在的位置: 首页 > 综合 > 正文

设计模式?反射?

2013年06月13日 ⁄ 综合 ⁄ 共 670字 ⁄ 字号 评论关闭
早上上班后,调出这段时间在做的出入证管理项目一看,发现完成度已达99%,余下部分需等待客户几天后提供一些原始数据再搞定收尾。于是突然手头就空闲起来,有点无所事事。

也不能这么闲着,就上CSDN学点东西吧。找了几篇关于设计模式和dotnet反射原理的长帖,仔细看了起来。这两样东西很久以前就听过,可是一直不知道是什么意思,已有的教材也没有提及。更主要的是,唉,我这么多年来从未在一个真正意义上的开发团队里待过,根本没有人要求、教导我使用这些开发概念。这么一想,觉得自己有点可怜。

在那个证件项目开始着手的时候,我就有意采用有别于自己以前的开发方法——先用UML画静态类视图,再构建中间层,然后是数据库类,最后是界面。并没有任何人要求我这样做,纯粹是我自己想体验新方法,看能不能提高效率和改善系统模型的清晰度。结果是肯定的。当类视图完成后,我已经很清楚整个证件类家族的关联性,谁是根类,谁是抽象类,谁是叶类,一目了然。然后在写中间层代码时,所有对象实例都创建于根类,实现了类操作的统一…… 确实比以前OO了很多,整个开发期我都有很爽的感觉。

把从CSDN中新看到的知识联系到这个项目时,我发现我极有可能已经在不知不觉中使用了设计模式中的抽象工厂模式,并运用了反射来编写数据层类中的逻辑!虽说只是那么一点点代码可能沾边而已,但仍让我小开心了一阵,并对那些难懂的长帖突然有了相见恨晚的感觉。当然,我知道接触才刚刚开始,像设计模式这种东西,是高深莫测的,没有长期的领悟运用,就谈不上懂。

我的前面是无边的技术海洋啊,而我只是被浪花打湿了脚,离会畅游还远着呢……

抱歉!评论已关闭.