Closed mickp closed 4 years ago
Pushed after also making the Device.settings
attribute private. This effectively makes the Device.*_setting
methods the only sanctioned methods to manipulate settings which should give us all flexibility to make changes how settings work internally.
Managing different types of Settings may be achieved more flexibly and simply through the use of subclasses of Setting and the use of a factory pattern or helper method for their creation.