Descriptions
Object-oriented design patterns. Design patterns are a way to solve commonly encountered problems in software development. These are proven, reusable solutions to specific software development problems. These are not cookie-cutter solutions, and developers using them can tailor them to solve a specific problem. Let’s start with a quick overview of the four pillars of object-oriented programming—abstraction, polymorphism, inheritance, and encapsulation (also known as APIE).
What will you learn
- Abstraction. It’s about capturing the essence of real-world objects by focusing on their most important characteristics. Abstraction helps manage complexity and enable clean design.
- Polymorphism is the ability of objects to take on different forms and behaviors. This is the essence of OOP’s flexibility, which leads us to certain design principles that we’ll touch on shortly.
- Inheritance is a mechanism in which one class inherits attributes and behavior from another, facilitating code reuse.
- Encapsulation. Combining data and the methods that operate on that data into a single whole helps keep internal details secret and allows controlled interaction.
Object-Oriented Design Patterns Specification
- Publisher: Netcode.io
- Teacher: Netcode
- English language
- Level: All levels
- Number of courses: 9
- Duration: 1 hour 15 minutes
Contents of Object-Oriented Design Patterns
Images
Sample clip
Installation instructions
Extract the files and watch on your favorite player
Subtitles: Not available
Quality: 720p
Download links
Password file(s): free download software
file size
112 MB