Skip to content

Instantly share code, notes, and snippets.

@GGrassiant
Last active April 30, 2021 19:47
Show Gist options
  • Select an option

  • Save GGrassiant/059e948e2db03b3a7effc7fe065412a3 to your computer and use it in GitHub Desktop.

Select an option

Save GGrassiant/059e948e2db03b3a7effc7fe065412a3 to your computer and use it in GitHub Desktop.
SOLID
  • S: single responsability —> nimble

  • O: Open to extend, closed to modif —> reusable

  • L: L. Substitute derived type with based type —> composition / inheritance

  • I: Interface Segregation principale —> composition / inheritance —> nimble

  • D: Dependency Inversion (~ facade/adapter) —> reusable

Sum up:

  • Nimble
  • Reusable
  • Inheritance versus composition

videos: https://www.youtube.com/playlist?list=PLZlA0Gpn_vH9kocFX7R7BAe_CvvOCO_p9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment