What do we do, make a new SmsLogger class and then replace everywhere in the code instead of the DatabaseLogger() constructor, we initialize new SmsLogger()? That is just waste of time. And the day after tomorrow I no longer want SMS'es but instead something else..
Quick Answer. Napoleon's influence on Europe included the spread of nationalism, shifts in world power, major redrawing of political boundaries and the diffusion of Napoleonic ideas of governance. The political climate of Europe following Napoleon's downfall was very different than it had been prior to his rise to power.
This backlash to womens rights had consequences throughout Europe. In military campaigns, Napoleon carried the Code throughout Europe, where it served as a model to legislators in countries from Italy to Poland. Within France itself, the Code survived basically unaltered for more than 150 years. Only in 1965 did French wives get the right to work without their husbands permission.