title: Domain-Driven Design with different roles
body: <p>I am new to DDD. I want to build an application implementing DDD, but I have a problem with the Roles.</p>
  <p>The application has many roles like <code>customer</code>, <code>admin</code>, etc. The <code>admin</code> can create, edit, and delete <code>post</code>. The <code>customer</code> can only comment on the <code>post</code>.</p>
  <p>Base on that description, I think the <code>post</code> should have different methods in those 2 different contexts. Should I create 2 directories for those 2 roles and duplicate the <code>post</code> in each directory?</p>
  <p>Thanks a lot!</p>