Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
对面向对象编程的需求
- 尝试在编程中反映现实世界
- 面向对象编程的起源和演变
- Programowanie obiektowe 在 KISS 和 DRY 规则方面
类和对象
- 柏拉图哲学中的思想和实体
- 类的作用
- 使用对象实现类
- 静态类、属性和方法
命名和编码约定
- 类命名
- 命名属性和方法
- 命名包和文件夹
- 其他约定
类结构
- 属性/字段作为对象状态的描述
- 访问
- 方法作为功能的实现
类的建模和图形表示
- 需求分析
- 对类和关系的结构进行建模
- 描述业务对象
- EER图
- 类图 UML
面向对象的编程范例
- 范式的概念
- 封装
- 抽象
- 遗产
- 多态性
抽象层的设计和实现
- 抽象类
- 接口
- -性状
- 嵌套粘土
- 泛型类
创建对象
- 创建对象的方法
- 构造函数的角色
- 工厂模式
类之间的依赖关系
- 集合体
- 组成
- 依赖章节 - 解耦
- 依赖注入,DIC 容器
- 调解器模式
代码组织
- 设计可重用的代码
- 文件夹结构
- 命名空间、包、模块
Programowanie obiektowe 与性能
- 对象的内存预留
- 垃圾回收器
- 显式对象删除析构函数
- 使用引用
反射机制
- 应用反射区域
- 获取有关类和对象的信息
- 反思在文档和软件测试中的重要性
错误处理
- 可能的错误处理模型
- 面向对象的错误处理模型
- 异常和异常类的作用,引发和捕获异常
- try-catch-final 块、嵌套块
面向对象编程反模式
- 过度的集体责任,授权模式
- 强依赖性
- 单例和潜在问题
- 贫血域模型
- 其他反模式
要求
参与者应具备编程的基本知识。
21 小时
客户评论 (5)
好的例子,专注于最有用的材料
Piotr Sowiński - Intel Technology Poland
课程 - Object Oriented Programming with C++
机器翻译
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
课程 - Groovy Programming
在“现实生活”的例子中展示了大量的实践知识。
Kamil - Streamsoft Kraków
课程 - Java Advanced
机器翻译
定期推送更改,因为在第 3 天我开始比以前更迷茫,并且更难快速发现错误,我能够快速查看最新的更改并及时了解材料
Paulina
课程 - Advanced Java Security
机器翻译
Very good knowledge and character.