A software module (class or method) should be open for extension but closed for modification.
Oct 14, 2022