A superclass should be replaceable with objects of its subclasses without affecting the correctness ...Read more
Checking out SwiftUI under the hood.