This question already has an answer here:
I have just designed a system which aids the interaction of AI agents with an environment. However, I am not sure whether my design is efficient, so I would like people here to point out my mistakes.
I don't plan only to ask "is my design a good one?", but put it in the context of the well-defined OOP paradigm, which most of you probably understand much better than me and could help me point out concrete problems.
Is Stack Overflow the right place to ask such a question?