Module 2 of 3 in Object-Oriented Programming in iOS
Object-Oriented Programming: Beyond the Basics
Module outcomes
- Apply advanced OOP concepts, such as inheritance, polymorphism, and composition to design and implement a complex object-oriented model.
 - Identify and apply relevant design patterns to solve common software design challenges.
 
Covered concepts
- Composition and Aggregation
 - Classes
 - Design patterns
 - SOLID principles
 
Module content
              
                
                  
                    
                    1
                     
                  
                
                  Composition & Aggregation
                  
                    Lesson (14 mins)
                  
                
              
              
            
            
          
                  
                    
                    1
                     
                  
                
                  Composition & Aggregation
                  
                    Lesson (14 mins)
                  
                
              
              
                
                  
                    
                    2
                     
                  
                
                  Polishing Object-Oriented Programming Concepts
                  
                    Lesson (25 mins)
                  
                
              
              
            
            
          
                  
                    
                    2
                     
                  
                
                  Polishing Object-Oriented Programming Concepts
                  
                    Lesson (25 mins)
                  
                
              
              
                
                  
                    
                    3
                     
                  
                
                  Design Patterns
                  
                    Lesson (22 mins)
                  
                
              
              
            
            
          
                  
                    
                    3
                     
                  
                
                  Design Patterns
                  
                    Lesson (22 mins)
                  
                
              
              
                
                  
                    
                    4
                     
                  
                
                  Single Responsibility & Open-Closed Principles
                  
                    Lesson (28 mins)
                  
                
              
              
            
            
          
                  
                    
                    4
                     
                  
                
                  Single Responsibility & Open-Closed Principles
                  
                    Lesson (28 mins)