Why Everything Traces Back to SOLID
There are lots of methodologies and different design styles in our industry. Many try hard to differentiate from the others; but what if I told you that they’re really all based on the same five principles? In this session I’ll level-set on SOLID
* Single Responsibility Principle (SRP)
* Open Closed Principle (OCP)
* Liskov Substitution Principle (LSP)
* Interface Segregation Principle (ISP)
* Dependency Inversion Principle (DIP)
Then we detail the various principles around other methodologies/styles including Service-Oriented Architecture (SOA), Domain Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Functional Programming, Agile Software Development, and even Database Normalization. We will also detail some common patterns and how they are embodiment of at least one of the principles.
This is then followed up with some guidance on how SOLID really isn’t Object Oriented Design (OOD) specific and these uses of SOLID outside of just OOD are just and example of how it can be used in many places and in many ways.
About the session
The session is approved.
The presenter will not allow another presenter.
There are 60 people interested in this session.
Scheduled
- Room
- IRN-127
- Time
- 11:00 AM - 12:00 PM
- Calendar File
- Download
Edit Session