Activity 7-2: The Liskov Substitution Principle

Types

What are types, really?

Video 1: 20:00-21:56

Video 1: 21:56-24:40

Liskov Substitution Principle

Video 1: 25:50-28:00

Video 1: 29:00-32:10

Refused Bequests

Video 1: 32:10-32:30 Video 1: 33:06-34:24

Video 1: 34:24-38:36

Video 1: 38:36-40:40

Video 1: 40:40-42:00

Video 1: 42:00-43:50

Video 1: 43:50-46:14

Video 1: 48:20-50:10

Heuristics for knowing if you violate LSP

Video 2: 00:30-06:10

Static vs Dynamic languages

Video 2: 06:10-10:20

An example: The modem problem

Video 2: 13:48-17:40

Video 2: 17:40-23:55

Video 2: 23:55-25:20

Video 2: 25:20-27:30