Is het mogelijk om in een interface een optionele functie te plaatsen?
Ik heb nm een BusinessController die een save method bevat die uiteindelijk de data uit de business-objecten gaat bewaren via een datahandler. Ik wil echter elk business-object de mogelijkheid geven om zelf een save uit te voeren met extra logica, maar die save functie is niet verplicht. Als je dan een save via de BusinessController aanroept neemt hij of wel de save van het object (als die er is) of voert hij een standaard save uit.
Zo ver ik weet kan dat niet, wat je kan doen is met een abstracte class werken in plaats van een interface of gewoon die methode aanmaken in je class die de interface implementeerd maar dan de body van die methode leeg laten.
Eh, nee... Ik snap niet hoe je bij het idee komt, maar het is echt onzin. Dat is implementatielogica, daar heeft de publieke interface niks mee te maken.