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.
課程簡介
The need for object-oriented programming
- An attempt to reflect real-world programming
- Evolution of object-oriented programming
- Object-oriented programming in terms of the rules of KISS and DRY
Classes and Objects
- Ideas and entities in the philosophy of Plato
- The role of classes
- Implementation classes using objects
- Classes, properties, and static methods
Naming conventions and coding
- naming classes
- Naming properties and methods
- Package Naming and folders
- Other conventions
class structure
- Properties / field as a description of the object
- Accessor
- Methods for the implementation of functionality
Modeling and graphical representation of classes
- requirements Analysis
- Modeling the structure of classes and relationships
- Describing the business objects
- EER diagrams
- UML class diagram
Object-oriented programming paradigms
- The concept of paradigm
- Encapsulation
- Abstraction
- Heirdom
- Polymorphism
Design and implementation abstraction layer
- Abstract classes
- Interfaces
- Features -Traits
- Cyclase nested
- Class generic
Creating objects
- Ways to create objects
- The role of the constructor
- Pattern Factory
Relationships between classes
- Aggregation
- Composition
- Chapter dependence - Decoupling
- Dependency injection containers DIC
- Mediator pattern
The organization code
- Design code reusability
- Folder structure
- Namespaces, packages, modules
Object-oriented programming and performance
- Reservations memory for objects
- Garbage Collector
- Explicit deleting objects, destructors
- Working with references
The mechanism of reflection
- The area to apply reflection
- Acquiring information about classes and objects,
- The importance of reflection in the creation of documentation and software testing
Error handling
- Possible models of error handling
- Object Model error handling
- The role of exceptions and class Exception, throwing and capturing unique
- A try-catch-final, nesting block
Object-oriented programming
- Excessive liability classes, pattern Delegation
- Strong dependence
- Singleton and potential problems
- Anemic Domain Model
最低要求
The participants should have a basic knowledge of programming.
21 時間:
客戶評論 (5)
好的例子,專注於最有用的材料
Piotr Sowiński - Intel Technology Poland
Course - Object Oriented Programming with C++
機器翻譯
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
在“現實生活”的例子中展示了大量的實踐知識。
Kamil - Streamsoft Kraków
Course - Java Advanced
機器翻譯
定期推送更改,因為在第 3 天我開始比以前更迷茫,並且更難快速發現錯誤,我能夠快速查看最新的更改並及時瞭解材料
Paulina
Course - Advanced Java Security
機器翻譯
Very good knowledge and character.