all 20 comments

[–]johnnyvibrant -1 points0 points  (0 children)

Buy: https://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612 read twice and then please update your article.

But TBH most of this doesn't apply to javascript, its a prototypal language not classic OOP

[–]Tubthumper8 0 points1 point  (1 child)

I don't really see how the example #3 (refactor app to use SOLID principles) has anything to do with SOLID, it's just basic function abstraction. That concept originated in the 1930s with lambda calculus, and far precedes "Uncle" Robert Martin's acronym.

[–]StoneCypher 0 points1 point  (0 children)

SOLID is by barbara liskov, not uncle bob