Skip to content

Questions about Solid

Short answers, pulled from the story.

When did Robert C. Martin present the core ideas that became SOLID?

Robert C. Martin presented the core ideas during a talk at the 2009 Gotham Ruby Conference in 2003.

Who coined the term SOLID and when was it created?

Michael Feathers coined the term SOLID around 2004 to group five concepts together.

What does the single responsibility principle state about classes?

The single responsibility principle states there should never be more than one reason for a class to change.

How does the open-closed principle allow new features to be added?

New features can be added without touching existing source code lines according to the open-closed principle.

Why must clients not depend upon interfaces they do not use?

Clients should not be forced to depend upon interfaces they do not use to prevent unnecessary dependencies between modules.

Up Next