I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.
RedBlackTree en heap implementeren die ITree interface?
Min-heap en Max-heap inheriten van Heap?
en die max en min queue's implementeren IPriorityQueue?
Ik zie hier niet echt een bridge-pattern in, aangezien je met een bridge pattern een class hebt die een bepaalde implementatie gaat gaan gebruik van een interface.
Zoals jij het nu beschrijft, is dat gewoon 'inheritance en composition', maar niet echt een bridge pattern.
Maar goed, als die structuur jouw probleem oplost, is dat natuurlijk niet verkeerd. Patronen zijn middelen, en geen doelen.
Min-heap en Max-heap inheriten van Heap?
en die max en min queue's implementeren IPriorityQueue?
Ik zie hier niet echt een bridge-pattern in, aangezien je met een bridge pattern een class hebt die een bepaalde implementatie gaat gaan gebruik van een interface.
Zoals jij het nu beschrijft, is dat gewoon 'inheritance en composition', maar niet echt een bridge pattern.
Maar goed, als die structuur jouw probleem oplost, is dat natuurlijk niet verkeerd. Patronen zijn middelen, en geen doelen.
https://fgheysels.github.io/
Verwijderd
Op ITree zou je bv ook een Iterator-patroon los kunnen laten. De link tussen geimplementeerde Iterator en geimplementeerde ITree is weer Bridge. Die weer te configureren is met Abstract Factory. Oh boy, feest der patronen
.