Ik maak graag mijn classes op basis van interfaces die definieren hoe de class er uit moet zien. Ik gebruik daar ook een case-tool voor, zodat de code automatisch gegenereert wordt.
Maar nu heb ik dus het volgende model gemaakt (simpel voorbeeldje):

Hierin is dus te zien dat de operations van de classes Opleiding en Student zijn gedefinieerd in hun interfaces. Een interface heeft geen attributes, dus die zijn in de class gedefinieerd.
Maar hoe komt het dat ik dit soort modellen nooit zie, als ik bijvoorbeeld op Google zoek ernaar. Is dit zo ongebruikelijk wat ik doe?
Maar nu heb ik dus het volgende model gemaakt (simpel voorbeeldje):
Hierin is dus te zien dat de operations van de classes Opleiding en Student zijn gedefinieerd in hun interfaces. Een interface heeft geen attributes, dus die zijn in de class gedefinieerd.
code:
1
2
3
| IStudent Jan = new Student(); MessageBox.Show(Jan.Registreer().ToString()); |
Maar hoe komt het dat ik dit soort modellen nooit zie, als ik bijvoorbeeld op Google zoek ernaar. Is dit zo ongebruikelijk wat ik doe?