作品简介

本书分为以下几个部分:

1)ABAP语言程序设计基础(第1~2章)介绍传统的ABAP语言的入门、语法和关键知识点,它们也是面向对象ABAP的基础,有经验的ABAP开发者可以略过此部分。

2)面向对象ABAP语言程序设计基础(第3~4章)介绍面向对象ABAP的概念、ABAPOOP的关键知识点、程序实例,此部分主要介绍的是ABAPOOP的语法和规则。

3)面向对象程序设计概念与思想(第5~7章)面向对象的一些重要概念的理解和深入讨论,此部分也是笔者与一些经验丰富的传统ABAP开发者讨论的结果。对于资深的传统ABAP开发者来说,迅速掌握面向对象的ABAP语法并开始用OOP规则编写程序都不是什么难题,难的是传统语言开发者对面向对象的设计思想、概念的理解和认可,此部分就是针对面向对象的思想和一些设计原则及模式的讨论。

4)面向对象程序设计实例(第8~9章)此部分是对一些面向对象ABAP工程实践的总结,如动态创建数据、泛型、OOALV、对象持久化等实例。并且讨论了面向对象的分析设计过程,如OOA、OOD、ABAP的敏捷开发AgileScrum、单元测试等。

郝冠华 编著。

作品目录

  • 前言
  • 第一篇 ABAP语言程序设计基础
  • 第1章 ABAP语言概述
  • 1.1 ABAP的特点
  • 1.2 ABAP开发基础
  • 1.3 ABAP的数据类型
  • 1.4 ABAP变量命名规则
  • 第2章 ABAP语言关键知识点
  • 2.1 ABAP的变量
  • 2.2 内表
  • 2.3 ABAP的SQL语句
  • 第二篇 面向对象ABAP语言程序设计基础
  • 第3章 面向对象程序设计基础
  • 3.1 面向对象语言发展史
  • 3.2 面向对象的理论基础
  • 3.3 面向对象的概念——对象
  • 3.4 面向对象的概念——类
  • 3.5 类之间的关系
  • 第4章 ABAP面向对象程序设计基础
  • 4.1 创建局部类
  • 4.2 创建全局类
  • 4.3 类的属性
  • 4.4 类的方法
  • 4.5 类的事件
  • 4.6 类的构造方法
  • 4.7 类方法的异常
  • 4.8 类的友元
  • 4.9 ABAP调用类对象
  • 4.10 类对象的内存释放
  • 第三篇 面向对象程序设计概念与思想
  • 第5章 面向对象程序设计重要概念
  • 5.1 面向对象设计的基本概念
  • 5.2 封装
  • 5.3 继承
  • 5.4 多态
  • 5.5 接口
  • 第6章 面向对象程序设计基本原则
  • 6.1 概述
  • 6.2 单一责任原则(SRP)
  • 6.3 开放封闭原则(OCP)
  • 6.4 里氏替换原则(LSP)
  • 6.5 接口分离原则(ISP)
  • 6.6 依赖倒置原则(DIP)
  • 6.7 合成复用原则(CRP)
  • 6.8 迪米特法则(LoD)
  • 6.9 面向对象设计基本原则总结
  • 第7章 面向对象设计常用的设计模式
  • 7.1 设计模式概述
  • 7.2 单例模式
  • 7.3 简单工厂模式
  • 7.4 适配器模式
  • 7.5 桥接模式
  • 7.6 外观模式
  • 7.7 观察者模式
  • 7.8 策略模式
  • 7.9 设计模式总结
  • 第四篇 面向对象程序设计实例
  • 第8章 ABAP OOP开发实例
  • 8.1 ABAP中数据和对象的动态创建和调用
  • 8.2 字段符号在ABAP OOP中的应用
  • 8.3 ABAP中的泛型
  • 8.4 ABAP日志类的使用
  • 8.5 调试的使用
  • 8.6 OO ALV的应用
  • 8.7 ABAP OOP实现网店购物车
  • 8.8 持久类和对象持久化的应用
  • 8.9 基于面向对象的BAdI的使用
  • 8.10 ABAP代码的重构
  • 第9章 面向对象分析设计的过程
  • 9.1 面向对象分析设计的基本过程
  • 9.2 设计思维在SAP程序设计中的应用
  • 9.3 敏捷Scrum在SAP开发中的应用
  • 9.4 基于面向对象的单元测试
  • 9.5 分析实例:IoT物联网应用设计与开发
  • 参考文献
展开全部