Not so long ago, I was asked what the S stood for in SOLID. Whilst I had seen it used in numerous job specs, it didn't really mean anything to me at the time as I'd had my head in SQL Server/Oracle/VB.NET management information systems where the table structure defines the core class structure.

On further investigation, it turns out those blighters had moved the goal posts for OOD!

So here it is:

What happened to these?