• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

程序员需要SOA吗?----SOA业务开发平台(二)

发布: 2009-8-21 11:05 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

当然,各位看官又想到了,面向对象也不灵了,代码太多了,类太多了,又需要一种新的方法解决问题啦。不好意思,确实想说这句话。

  自己回想,还是函数太多,还需要封装。阅读人家DELPHI源代码,人家用了一个新关键字,叫属性。这个属性有两种,一种是事件,我理解它是一种切入式编程,一种是正宗的属性。原来,人家用属性隐藏了函数。一个属性,可以有读的函数,也可以有写的函数。我过去是暴露了两个函数,人家只用了一个简单的属性就搞定,把函数都藏起来了。代码简单多了,调用也简单多了,容易理解多了,自己阅读代码也不需要关注那么多函数了,代码之间的关系关联性也更容易可见了。看来,还是需要继续多写代码,不多写代码,就遇不到问题,不多写代码,就琢磨不透现在这些技术到底是解决什么问题的,就无法深刻理解现在这些技术的精妙之处。还要继续多写代码,多琢磨代码。谁理解不透,就说明谁写的代码还是少。

  ??真是奇怪,面向函数,面向对象,面向组件,居然这样?每次都是增加一点点新的东西,就换个名字?就这么简单?但确实挺管用,解决了自己头疼的代码多的问题。代码一多,脑子就不够使,就不容易阅读理解,不容易下手修改,当然改了也是不知道能不能稳定(能稳定才怪,自己都看不懂代码,还想稳定?)

  从面向函数,面向对象,面向组件,发现自己的代码被越封装越高了。就如同过去写程序,我们需要调用各种WINDOWS API,最后DELPHI把API封装成各个类库,有的更封装成了组件,如ADO组件和IP组件,就简单多了。写代码快多了。

  但是,还有人不满足(当然也包括我)。大家不知道有没有这样的感受,组件拖拽,确实开发进度比过去是快了许多,但是现在的组件是越做越复杂,N多的属性,N多的方法,N多的事件,我要干某个工作,我不知道哪几个属性互相配合才能有效达到目的,一拉开属性查看器,看见滚动条和折叠起来的更多的属性配置就头大,心想怎么现在的东西这么复杂。

  没办法,吃了馒头还要吃蛋糕,人的欲望是无穷的,这都还嫌不好。心想,如果我做某件事,传几个参数,OK,就能达到我的效果那该多好。别让我再配置这个属性那个属性,让我调用这个方法那个事件的。

  看来,需求越来越复杂了,代码规模越来越大了,程序员必须加快工作效率才能应付的上,现在组件变的越来越复杂,程序员的编写代码速度与客户的变化速度不匹配了,唯有封装的更高。一个函数就搞定的。

  嗯。面向服务出现了,一个函数就搞定,内部组件的属性如何改变,方法如何调用,那是组件内部的事情了。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网