: Codewords Mumbai May 2016 - Principles of OO Design: SOLID and Beyond
SOLID and Beyond
Time:
Speaker: Christian Hujer
Host: Red Panda Innovation Labs
Location: Red Panda Pvt Ltd,
1109 Ecostar
Goregoan East
Mumbai, India
Map
Overview
The SOLID and Package Principles are the foundation of object-oriented and object-functional programming and design. We will explore these in total 11 principles, why they are important and what they mean in the context of modern web applications.
Agenda
- The four design smells (Rigidity, Fragility, Immobility, Viscosity)
- The SOLID principles
- Single Responsibility Principle (SRP)
- Open-Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Package Cohesion Principles
- Release-Reuse Equivalency Principle (REP)
- Common Closure / Cohesion Collocation Principle (CCP)
- Common Reuse Principle (CRP)
- Package Coupling Principles
- Acyclic Dependencies Principle (ADP)
- Stable Dependencies Principle (SDP)
- Stable Abstractions Principle (SAP)
Demo
The principles will be demonstrated using examples mostly from Java and Ruby.
If you are looking for an awesome meetup in Pune the same day, checkout the ExpertTalks Bot Builder Meetup from our friends at Equal Experts.