Kevin Jones
1 min readJan 15, 2019

--

Another way to look at this that’s always been clearer for me is “A class (or entity) should have one REASON to change”. Your higher order classes might indeed have more than one ‘thing’ but if those things all have a reason to change, e.g. finance changed its billing processes, then they can live together… This principle is often misunderstood as 'do one thing’.. which causes confusion

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Kevin Jones
Kevin Jones

Written by Kevin Jones

Technologist and lead engineer @eBay web3 with 20 developing stuff for things with screens since Pocket PC's were fashionable and Geosites was a thing..

No responses yet

Write a response