Principles to keep in mind while desiging software.
2020, Aug 10 — 3 minute readSoftware entities should be dependent on abstractions than concrete implementations.
2020, Aug 06 — 1 minute readClients should not be forced to depend upon interfaces that they do not use.
2020, Aug 05 — 2 minute readFunctions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.
2020, Aug 04 — 2 minute readSoftware entities... should be open for extension, but closed for modification
2020, Aug 03 — 4 minute readThere should never be more than one reason for a class/module to change.
2020, Aug 02 — 4 minute read