Dat is wel de manier om het te doen. Je definieert een object met daarin de properties voor de kleuren en de methoden om de properties te lezen en schrijven naar een bestand. Je vraagt het object om van/naar een bestand te schrijven.Arie Kabaalstra schreef: ↑12 mar 2023 21:44 Ik zit even te denken... Kan ik die kleuren niet als Object definiëren?..
Dat ik dus een Object aanmaak met properties voor de diverse kleuren?.. Dus Object "Taalstijl" met Properties "Subkleuren", "Cyclekleuren" enzovoorts?.. dat ik ze gewoon ergens in een file kan gooien?..
Maar je zult meer meer data willen schrijven naar een bestand. Als je hiervan een basis object maakt met daarin de methoden om de data te lezen, te schrijven, de foutafhandeling, etc kun je hier alle ander objecten van afleiden. Per object zul je de methode om te lezen en schrijven moeten programmeren, maar alle andere methodes zijn hetzelfde. Eenmaal schrijven en debuggen en dat werk is dan voor alle afgeleide objecten gedaan. Mocht je ooit nog een fout/verbetering willen toepassen, hoef je dat ook maar in het basis object te doen en alle andere objecten kunnen daar dan ook van profiteren.
Zo is mijn SerialStream object (class) gebouwd met daarvan afgeleid een object voor USB, Bluetooth en Ethernet communicatie. Binnenkort komt daar nog ModBus bij met voor elk ModBus dialect een apart object (class).