17,220 reputation
33470
bio website mbrownchicago.spaces.live.com
location Houston, TX
age 37
visits member for 4 years
seen 2 days ago

Just your everyday geek.


Oct
9
answered How to name a function type that is called by an event, but doesn't handle the event?
Oct
3
answered In the light of the open / closed principle, is shared code ownership still important?
Oct
3
answered DB modeling for staffing demand and supply
Oct
3
comment Should an ASP.NET MVC application directly use Entity Framework as the model?
Rather than adding a separate answer, I'll just comment here that in DDD practices, your "converters" and separate models for the view would be considered part of the Application Service Layer. Basically, it allows your Domain Model to be as complex as needed while hiding that complexity from the application. It also shields the application from having to be changed because of a change in the domain model. The ASL handles the translation.
Sep
30
awarded  Explainer
Sep
25
answered What should I understand before I try to understand functional programming?
Sep
13
awarded  Great Answer
Aug
31
reviewed Reopen What is the term for a 'decoy' feature or intentional bug?
Aug
5
awarded  Announcer
Aug
4
awarded  Guru
Aug
3
awarded  Booster
Aug
2
awarded  Announcer
Jul
30
awarded  Guru
Jul
1
awarded  Enlightened
Jul
1
awarded  Nice Answer
May
28
answered How to diagram custom programming languages, non textual?
May
23
comment Was classical BASIC ever used for commercial software development, and if so, how were limitations overcome?
(From Wikipedia) "Sun Microsystems acquired the company, copyright and trademark of StarOffice in 1999 for US$73.5 million,[7] as it was supposedly cheaper than licensing Microsoft Office for 42,000 staff.[8]"
May
23
comment Was classical BASIC ever used for commercial software development, and if so, how were limitations overcome?
Wasn't Staroffice originally written in BASIC?
May
16
comment Buyer vs Seller on UML Model
As I mentioned in the other question, having these separate Roles applied to your actors, allows you to ask questions like "How many listings has UserX created" or "How many times has UserY purchased a product" without clouding your "RegisteredUser" object with those concerns, he can Ask his "Seller" or "Buyer" roles to provide the answers.
May
16
comment Buyer vs Seller on UML Model
I modeled an approach to your domain on this question. To summarize. There is a difference between a Person and the Roles they play within your system. In your case, the Actor is your Person (or for further clarification, a Person who already has a role of "RegisteredUser"). On both sides of the "Listing" transaction is the "Seller" and the "Buyer" these are two roles that can be applied to a "RegisteredUser"