Of course I know the problems that could cause open question (infinite debate...).
But the words "Best Practices" exist.
I think it's ridiculous to blame people for asking what is the best way to do something. There is not one Best Way but several.
People on Stack Overflow don't have the same programming/designing level.
If someone is asking what is the best way to organize/design such code for a special purpose, why not just help him proposing many solutions instead of closing his question? Or just give him some links or a book to read to understand the basic concept.
I just want your point of view about this kind of question discrimination.