How to Violate SOLID Principles in many ways

Violating Liskov’s substitution principle:

Case 1:
How strengthened pre-condition breaks applications:

Case 2:
How weakened post-condition breaks applications




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to delete orphaned rows — full example with TypeORM, NestJS and PostgreSQL

Hiking around HackerRank — 0

Reproducible build with GoReleaser

How we understand project management at diesdas

Self Service — The Key to Unlock DevOps

Salesforce Commerce Cloud Pricing Structure

Salesforce commerce cloud pricing structure

UI redesign and recent roadmap updates

Tasktop Connect 2017 captures the imagination of the software development community

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Berkin Tatlısu

Berkin Tatlısu


More from Medium


Warming Up To Havana: Accelerate iOS Builds With Binary Caching Using Tuist 2.x

Easy VIPER Architecture on Playground for busy people

HowTo Unit Test your Core Data Entity?