SOLID Fundamentals

SOLID
  • 14 Videos | 1h 19m 55s
  • Includes Assessment
  • Earns a Badge
Likes 9 Likes 9
Two of the principles of the SOLID methodology are the Interface Segregation Principle and the Dependency Inversion Principle. Learn what these principles encompass and how to implement them in C#.

WHAT YOU WILL LEARN

  • describe the Interface Segregation Principle
    recognize what interfaces are and how they relate to the ISP
    recognize the problems typically associated with interface bloat
    recognize how to implement the ISP through delegation in your code
    recognize how to implement the ISP through inheritance in your code
    recognize how to implement the ISP in a C# sample
    describe the Dependency Inversion Principle
  • recognize what is meant by dependencies in code
    recognize what abstractions are and how they relate to the DIP
    recognize what cohesion and coupling are and how they relate to the DIP
    recognize what inversion is and how it relates to the DIP
    recognize the effects of not adhering to the DIP in C#
    recognize the connection between the DIP and the Open-Closed Principle
    implement the DIP in C#

IN THIS COURSE

  • Playable
    1. 
    Introduction to the Interface Segregation Principle
    4m 34s
    UP NEXT
  • Playable
    2. 
    Understanding Interfaces
    2m 33s
  • Locked
    3. 
    Problems with Interface Bloat
    3m 55s
  • Locked
    4. 
    ISP through Delegation
    4m 36s
  • Locked
    5. 
    ISP through Inheritance
    3m 48s
  • Locked
    6. 
    Implementing ISP in C#
    4m 38s
  • Locked
    7. 
    Introduction to the Dependency Inversion Principle
    4m 25s
  • Locked
    8. 
    Understanding Dependencies
    5m
  • Locked
    9. 
    Understanding Abstractions and the DIP
    4m 41s
  • Locked
    10. 
    Cohesion and Coupling
    8m 51s
  • Locked
    11. 
    Understanding Inversion and the DIP
    6m 29s
  • Locked
    12. 
    Violating the DIP in C#
    9m 55s
  • Locked
    13. 
    DIP and the Open-Closed Principle
    3m 40s
  • Locked
    14. 
    Implementing the DIP in C#
    6m 21s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

COURSE SOLID & GRASP
Likes 3218 Likes 3218  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

COURSE SOLID & GRASP
Likes 3218 Likes 3218  
Likes 59 Likes 59