本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |
图书名称 | SAP ABAP面向对象程序设计:原则、模式及实践 |
作者 | 郝冠华 著 |
定价 | 79元 |
出版社 | 机械工业出版社 |
ISBN | 9787111605751 |
出版日期 | 2018-09-01 |
字数 | |
页码 | 385 |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
本书结合实际开发案例,系统地讲解了SAP ABAP面向对象程序设计的基础与原理,面向对象设计的重要概念和思想,本书中的程序示例都采用了面向对象ABAP以及HANA平台上的ABAP代码进行实现。 |
目录 | |
前言 n 篇 ABAP语言程序设计基础 n 章 ABAP语言概述2 n 1.1 ABAP的特点2 n 1.2 ABAP开发基础4 n 1.2.1 ABAP SAP GUI开发环境5 n 1.2.2 ABAP开发环境的设置5 n 1.2.3 ABAP的语法结构8 n 1.2.4 ABAP的语法帮助8 n 1.3 ABAP的数据类型10 n 1.3.1 预定义数据类型10 n 1.3.2 全局数据类型(数据字典类型)11 n 1.3.3 局部数据类型(用户自定义类型)13 n 1.3.4 按结构区分的数据类型13 n 1.4 ABAP变量命名规则14 n 1.4.1 全局变量的命名规则15 n 1.4.2 局部变量的命名规则17 n 1.4.3 面向对象变量的命名规则17 n 第2章 ABAP语言关键知识点21 n 2.1 ABAP的变量21 n 2.1.1 变量的分类21 n 2.1.2 采用LIKE定义变量26 n 2.1.3 采用REF TO定义变量26 n 2.1.4 变量的赋值30 n 2.1.5 变量的动态传入30 n 2.2 内表31 n 2.2.1 内表的定义和分类31 n 2.2.2 内表的操作34 n 2.3 ABAP的SQL语句47 n 2.3.1 OPEN SQL简介47 n 2.3.2 查询数据48 n 2.3.3 插入数据50 n 2.3.4 更新数据51 n 2.3.5 删除数据51 n 2.3.6 修改数据52 n 2.3.7 Native SQL简介53 n 2.3.8 HANA SQL Script简介55 n 第二篇 面向对象ABAP语言程序设计基础 n 第3章 面向对象程序设计基础60 n 3.1 面向对象语言发展史60 n 3.2 面向对象的理论基础69 n 3.3 面向对象的概念—对象69 n 3.4 面向对象的概念—类70 n 3.5 类之间的关系71 n 第4章 ABAP面向对象程序设计基础76 n 4.1 创建局部类76 n 4.2 创建全局类78 n 4.3 类的属性80 n 4.4 类的方法88 n 4.5 类的事件96 n 4.6 类的构造方法99 n 4.7 类方法的异常103 n 4.8 类的友元109 n 4.9 ABAP调用类对象113 n 4.10 类对象的内存释放118 n 第三篇 面向对象程序设计概念 n 与思想 n 第5章 面向对象程序设计重要概念122 n 5.1 面向对象设计的基本概念123 n 5.2 封装123 n 5.2.1 封装的概述123 n 5.2.2 封装的实现126 n 5.3 继承134 n 5.3.1 继承的概述134 n 5.3.2 继承的实现136 n 5.4 多态146 n 5.4.1 多态的概述146 n 5.4.2 多态的实现(基于非抽象类)152 n 5.4.3 多态的实现(基于抽象类)161 n 5.4.4 多态的小结172 n 5.5 接口173 n 5.5.1 接口的概述173 n 5.5.2 接口的实现175 n 第6章 面向对象程序设计基本原则183 n 6.1 概述183 n 6.2 单一责任原则(SRP)184 n 6.3 开放封闭原则(OCP)185 n 6.4 里氏替换原则(LSP)199 n 6.5 接口分离原则(ISP)203 n 6.6 依赖倒置原则(DIP)204 n 6.7 合成复用原则(CRP)210 n 6.8 迪米特法则(LoD)211 n 6.9 面向对象设计基本原则总结212 n 第7章 面向对象设计常用的设计模式214 n 7.1 设计模式概述214 n 7.2 单例模式217 n 7.3 简单工厂模式221 n 7.4 适配器模式223 n 7.5 桥接模式228 n 7.6 外观模式236 n 7.7 观察者模式241 n 7.8 策略模式254 n 7.9 设计模式总结261 n 第四篇 面向对象程序设计实例 n 第8章 ABAP OOP开发实例266 n 8.1 ABAP中数据和对象的动态创建和调用266 n 8.2 字段符号在ABAP OOP中的应用268 n 8.3 ABAP中的泛型271 n 8.4 ABAP日志类的使用278 n 8.5 调试的使用285 n 8.6 OO ALV的应用296 n 8.7 ABAP OOP实现网店购物车302 n 8.8 持久类和对象持久化的应用307 n 8.9 基于面向对象的BAdI的使用317 n 8.9.1 旧BAdI(Classic BAdI)318 n 8.9.2 新BAdI(Kernel BAdI)325 n 8.10 ABAP代码的重构333 n 第9章 面向对象分析设计的过程339 n 9.1 面向对象分析设计的基本过程339 n 9.2 设计思维在SAP程序设计中的应用343 n 9.3 敏捷Scrum在SAP开发中的应用354 n 9.4 基于面向对象的单元测试362 n 9.5 分析实例:IoT物联网应用设计与开发367 n 参考文献386 |
作者介绍 | |
郝冠华 埃森哲(中国)有限公司架构师与项目经理,获计算机科学与技术学士学位,复旦大学工程硕士学位。多年来为国际500强企业进行信息系统研发与ERP实施工作,参加多项大型信息系统的研发项目(C/C++)、信息系统集成研发项目(SAP PI)、SAP ERP的实施与开发项目(SAP QM,PP,SAP Logistics,ABAP)。 |