https://hackershare.dev/en/bookmarks/756269
设计原则:里氏替换