Open–closed principle