上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 面向对象的实例化 行如其名,在面向对象的模式中,对象是唯一存在的东西。对象是类的实例,是通过CREATE OBJECT语句来实现的。ABAP对象不可能被隐含的实例化,你通过指针变量来操作对象。 当然你通过指针所操作的对象不一定是自己创建的,这种现象主要是通过指针操作的对象很有可能是从其他地方传过来的,比如说工厂方法(factory method)或者接口参数。你可以在一个类中创建多个对象每个对象通... 阅读全文
posted @ 2011-01-05 15:37 Kaming's SAP 阅读(129) 评论(0) 推荐(0)
摘要: 原因二,实例化 对象的实例化是面向对象编程的一个重要特点。在ABAP OO中,通过实例化你可以实现一个类的多个变体,这样程序员便可以调用任何一个对象并让他完成相应的功能(比如一个银行帐号的收款存款和窗户的打开关闭等)。 在面向过程的编程中,当程序内容被编译到内存中便隐含着一个实例化的过程,但是这个实例并不能为程序员显式的调用,因为这需要数据和功能的分离,而面向过程的的程序员并不是直接对对象进行操作... 阅读全文
posted @ 2011-01-05 15:37 Kaming's SAP 阅读(156) 评论(0) 推荐(0)
摘要: 面向对象模式的数据封装 OO模式的编程也有两种数据类型,类实例的属性和类方法中的本地变量。 实例属性的生命周期依赖于对象的生命周期,本地变量的生命周期依赖于类方法的生命周期。所以面向对象的本地变量与面向过程的本地变量的生命周期是一样的。它是类方法中的辅助变量与数据封装无关。ABAP对象的数据封装在类这个级别。可以定义类属性的可见性,它的级别分别是在类内可见,在子类中可见,或者在外部类中可见。下面的... 阅读全文
posted @ 2011-01-05 15:37 Kaming's SAP 阅读(200) 评论(0) 推荐(0)
摘要: 以下所有《ABAP OO的八大理由》均转自吕中其吕大的scnblogs。 几年前SAP BASIS 4.6为ABAP扩展了OO功能,这是很多传统的ABAP程序员陷入困境。首先对于ABAP程序员来说它们终于可以通过OO这种开发方法得潜在价值来提高开发效率和所开发程序的可维护性了。然而一直以来习惯于面向过程编程的ABAPER迅速的转向OO模式也不是那么容易,很多人还是坚持使用传统的面向过程的开发模式... 阅读全文
posted @ 2011-01-05 15:36 Kaming's SAP 阅读(389) 评论(0) 推荐(0)
摘要: 对于面向过程的模式,程序的运行通常是从screen的dialog module或selection screen的start-of-selection事件开始的。你在这些处理模块中操作全局变量来实现需求的功能。你可以通过内部的form和外部的function module来实现程序的模块化。这些过程除了可以操作全局变量外还可以具备内部的本地变量来协助实现内部的一些特定功能。 对于OO编程,唯一的... 阅读全文
posted @ 2011-01-05 15:36 Kaming's SAP 阅读(144) 评论(0) 推荐(0)
摘要: OO编程优于过程编程的五个原因 下面的部分里我们将着重论述OO编程的主要优点,尽管这里所提到的优点与其他的OO语言(JAVA C++)没有什么太大的区别,我们这里着重在ABAP OO与传统的ABAP程序相比而体现处来的优点。我们将通过实现一个银行账户管理的简单例子来比较两种模式的差别。 原因一:数据封装 将数据和程序封装在一个组件中将使程序变得容易修改。不要把一个应用的所有的数据和功能放在同各超长... 阅读全文
posted @ 2011-01-05 15:36 Kaming's SAP 阅读(168) 评论(0) 推荐(0)
摘要: 1: 楼主:李宇春和芙蓉姐姐同时掉水里,你手里有一块砖,你砸谁? 暴强回复:谁救砸谁。 2: 楼主:我把我家的狗给揍了!地震它也不告诉我,平时叫得那么欢,刚才地震时竟像没事似的在窝里睡觉! 回复:唉,毕竟不是亲生的…… 3: 楼主:请用一句话形容中国国家地震台。 回复:事后诸葛亮,事前猪一样! 4: 论坛楼主:昨晚遛狗时俺们家大藏獒和小树林边一秃毛野狗咬起来。干!没想到藏獒竟然大败给一条草狗!!!... 阅读全文
posted @ 2010-12-30 10:10 Kaming's SAP 阅读(223) 评论(0) 推荐(0)
摘要: =======================PVP常用的宏========================== #showtooltip 心智冰封 /cast [target=mouseover,exists,harm] 心智冰封;心智冰封 说明:技能释放对象优先程度:鼠标指向目标你当前的目标 拉人宏: #showtooltip 死亡之握 /stopcasting /Cast [modifi... 阅读全文
posted @ 2010-12-24 15:51 Kaming's SAP 阅读(480) 评论(0) 推荐(0)
摘要: 今看到一位前辈关于debug的文章,蛮好。今年的TechEd上也有专门的讲解debug新功能(http://www.sapteched.com/china/10/cn/activities/home.asp?id=6&action=). 突然发觉自己手头上有一份很早以前总结的关于debug的东东,很简单的。修改修改,趁工作间隙,也马马虎虎放在本博里面吧,记录记录,以防遗忘。 另外,debug是... 阅读全文
posted @ 2010-12-24 15:20 Kaming's SAP 阅读(268) 评论(0) 推荐(0)
摘要: 如何打温莎结(系法1) 温莎结简介 温莎结是一个形状对称,尺寸较大的领带结,它适合宽衣领衬衫及商务和政治场合。温莎结的缺点是它不适合配搭狭窄衣领的衬衫。如果您使用厚的领带,打出来的温莎结将会太大。 不同书籍及网站所描述的温莎结有时会略为不同。总括而言,"温莎结"这个名称可指四种略为不同的系领带方法。在这四种系法中,系法1和系法2较常被称为温莎结。这四种系法的步骤数目相同,打出来的领带结看起来... 阅读全文
posted @ 2010-12-23 16:53 Kaming's SAP 阅读(757) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 18 下一页