Solid Principles, Python.
requirements change. For example, what happens if we switch back to the internal cash register printer? We swap the laser printer for a cash register printer in main. The reporting class does not need to be modified anymore to support another printer. Perhaps you are wondering what we have gained