You need to try something before you have a good question. The design from an enterprise coder could steer you into strange n-tier designs, while others are going to suggest strange metaprogramming idioms or sneak a monad into your designsneak a monad into your design. These aren't wrong answers, but they may not be right for where you are at in your learning and figuring out the design.
If you have 20 rep (four up votes on questions, two up votes on answers, one up vote and an accept on an answer, ten accepted edits or some combination of the previous), you can chatchat in the chat rooms. Programmer.SE's chatroom is called The Whiteboard and we're quite open to answering the questions that don't work well on the Q&A part of the site.