Design questions are ones that deal with architecture, package layout, object hierarchies, etc., but do not necessarily include code.
We already deal with this sort of question on a daily basis at programmers. While a certain amount of overlap is inevitable (and desirable, see this Stack Exchange blog post), this could be a big subject.
Should on-topic be limited to actual code, or can design be reviewed here as well?