Episode 7
Really Reusable Components
Following on from the previous episode, this time we dig into the ideas of Interface Segregation and Liskov Substitution — two more Object-Oriented design principles that are remarkably relevant to working in a component-driven UI framework. We start to pick apart some of the reasons some components feel really inflexible and some seem to work everywhere, and give you some ideas about how to convert the former into the latter in future.