+1
Adapter Pseudo code - peg.radius()
https://refactoring.guru/design-patterns/adapter
class RoundHole is
constructor RoundHole(radius) { ... }
method getRadius() is
// Return the radius of the hole.
method fits(peg: RoundPeg) is
return this.getRadius() >= peg.radius()
Shouldn't peg.radius() be peg.getRadius()?
Служба підтримки клієнтів працює на UserEcho