If you take java.lang.Iterator, and ask for a code review, by necessity you are reviewing the design/strategy/concept, and not the actual implementation.
While there is no doubt that it can be reviewed, we know that design rviews are too broad for Code Review, and SE in general.
if we let interfaces get reviewed, we may as well let white-board photos get reviewed.
I have some code that implements the above....^^^^
and then comment that blue-ink and red-ink are commonly confused by colour-blind people.
(or is that red, and green?).
meh, this is a diversion, and off-topic.
The point is, that we can, as intelligent, insightful people, offer a very good sounding board for all sorts of concepts, systems, and protocols..... we can do it.
the answer is NO, because it implies that we are people who can help review designs, and that design reviews and discussions are on-topic, in general
If you can express your design as an interface, then feel free to ask it here.
^^^ we do not want that happening.
Let me tell you about a system where you can build nodes for use in tree data structures. It will be able to do all these things: a, b, c, and d. Is that a good design?
Actually, that's a good word.... will
My code will be able to do xxx.
it is not currently able.....