: Codewords Apr 2016 - Beyond SOLID: The Package Principles Update: Slides online! booked up - wait list!
Beyond SOLID
Time:
Speaker: Christian Hujer
available | booked | total | waitlist |
---|---|---|---|
unlimited |
Host: Red Panda Innovation Labs
Location: Red Panda Pvt Ltd, 305,
Konark Icon, Magarpatta Road,
Kirntane Baug, Hadapsar,
Pune, India
Map
Register
Overview
Many of us are aware of the SOLID Principles, the first five principles of object oriented design. Hold on! "First" five? Are there others?? Yes!
There are actually 6 more principles of object oriented design beyond SOLID. In this session we will shed light on these remaining 6 principles. They are called The Package Principles - REP, CCP, CRP, ADP, SDP, SAP.
Join us as we explore what these mean!
Agenda
- Reprise: The four design smells (Rigidity, Fragility, Immobility, Viscosity)
- SOLID reprise: Quick overview of the first five principles
- SRP Update: It's not just about classes!
- 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 in Java, Ruby and other languages.
How to join
Simply Register and come. No fees required, and who knows, maybe there will even be snacks!
Links
- Register
- Codewords Apr 2016 – Beyond Solid: The Package Principles (Red Panda Innovation Labs Website)
- Slides on Google Drive
- Slides on Slideshare