Implementsの使い方は間違ってないと思います。
VB6で普通に使っていましたし、
自分のImplementsを使ったプログラミング方法の説明サイトは
2chでも何回か紹介されましたが好評でしたよ。