154 reputation
4
bio website uwconcept.be
location Belgium
age
visits member for 3 years, 7 months
seen Sep 18 at 11:56

Mar
4
comment Software architecture which allows for growth, real life situation
Thank you for your advice. I'll look deeper in these principles!
Feb
28
awarded  Scholar
Feb
28
accepted Software architecture which allows for growth, real life situation
Feb
28
comment Software architecture which allows for growth, real life situation
This helped me understand the matter best, and even helped me understand the other answer better. So I will mark this as the answer. Thanks!
Feb
28
comment Software architecture which allows for growth, real life situation
Your answer does help, but how will I know in the Invoice class which Address of the Contact I am using? I would have to alter the Invoice class to add a property of type Address because the string property Address is no longer valid (because there are now multiple options)
Feb
28
awarded  Student
Feb
28
comment Software architecture which allows for growth, real life situation
But there is an actual question to be solved! Which combination of Interfaces, Abstract classes or properties do I need to use in order to have a minimal impact when a property changes in a class that another class uses. Is my question really that unclear? I mean, can't you see that I took my sweet time to ask my question as complete as possible? I used code samples, devided my question in three chapters. What else do I need to do?!
Feb
28
comment Software architecture which allows for growth, real life situation
"Programmers - Q&A for professional programmers interested in conceptual questions about software development" Tell me how my question fails at that. And Also in the link you provided it states "While long and complete answers are a good thing, questions that would require books to answer completely don't make good questions." Do you think one would need a book to answer my question? Please be constructive.
Feb
28
asked Software architecture which allows for growth, real life situation
Apr
26
comment Transition from a “look ma, I can do this” web developer to someone who creates products that people and businesses can rely on
+1: this is a very complete answer. As for how to acquire these skills; working with people who are better than you can really boost your learning curve.
Mar
21
answered How to show levels of User Roles in ERD?
Mar
2
awarded  Supporter
Feb
28
awarded  Teacher
Feb
28
answered Can I use silverlight for building SocialNetworking applicaiton?