关于 面对大象

[复制链接]
查看11 | 回复5 | 2013-7-2 19:27:39 | 显示全部楼层 |阅读模式
OO,Object Oriented,面向对象,物件向导.这些名词在其他很多开发语言中早已不是新鲜话题.
而在ABAP圈子里随着Web开发工作的增多才逐渐时髦起来.这有点像钱中书所说的"小镇上的摩登".
对于做ABAP二次开发的人来说,初次用到OO的知识可能是在Screen中建了个Container,然后放上个ALV,用OO的语法对ALV进行操作.或者是要在字符串中输入一个回车符,却找不到办法.最后在互联网上神游几日之后,偶然发现cl_ABAP_char_utilities=>cr_lf表示回车符.于是不管"=>"是什么意思,拿过来用上了.反正挺好使.
如果你干过这些事,恭喜你,你已经开始面向对象了.呵呵.不过只是盲人摸象,有的人是摸大象腿,有的是摸大象的肚子.于是对OO这头大象,仁者见仁,智者见智.
对ABAP开发人员来说,Web程序开发用的面向对象技术最多.主要是MVC架构的BSP程序,以及由此衍生出来的ABAP WebDynpro等.
SAP SRM CRM 等模块中有很多子模块使用BSP技术开发的.比如CRM中的ICWC,PCUI.如果你做这方面的开发,就会发现所有的开发都是面向对象的.到处都是大象,摸不过来了.
到处都是大象,摸不过来,还是小事,如果被大象踩一脚可就麻烦了.
不要被庞然大物吓到.别说是大象,就算是座大山也有爬到顶峰的时候.
到了行动的时候了.学习它掌握它.
有人说,不懂编程的人学面向对象的知识,要比懂结构话程序设计语言的人学得好.这种观点不知道对不对,不过有一点可以肯定,对于要学OO的ABAPer来说,这一观点不现实.因为大家都懂编程.
学习面向对象技术的几点建议:
1.OO的语法对ALV进行操作多做几遍,体会一下对象创建,销毁的全过程.
2.做一些ABAP WebDynpro的练习.ABAP WebDypro有tutorial的,可以在SDN上搜到.
如果是新手,不要自己直接写MVC架构的BSP程序做练习.
ABAP WebDypro中对Context读写的操作就是很好的OO教科书并且能同时学习Web开发,一举两得.再者,tutorial写的很详细,几乎是手把手的教.比起其他技术来更容易上手.
3.看看Online help.
看看Online help或者看PA教程.这是很多自己没搞懂或者不愿意多讲的人给别人的建议.我是二者之一,不要骂我.

4.推荐一篇面向对象的文章: http://www.itisedu.com/phrase/200603101726185.html
在大象群冲过来之前,研究透它.不要落伍,不要被大象踩到,祝好运.(完)
回复

使用道具 举报

千问 | 2013-7-2 19:27:39 | 显示全部楼层



回复

使用道具 举报

千问 | 2013-7-2 19:27:39 | 显示全部楼层
推荐看新版的BC405和BC401
回复

使用道具 举报

千问 | 2013-7-2 19:27:39 | 显示全部楼层
要紧跟时代的步伐,不能落伍啊
回复

使用道具 举报

千问 | 2013-7-2 19:27:39 | 显示全部楼层
来看看大象
回复

使用道具 举报

千问 | 2013-7-2 19:27:39 | 显示全部楼层
谢谢,我也摸摸象
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行