What is software architecture? What is the role of a software architect? How do you define software architecture? How do you share software architecture? How do you deliver software architecture?

Add a comment

 

Re: The Neverending Abstraction

The mantra I use to stop this happening in my own code and class designs is "Just because two objects share one or more fields, that in itself is not enough to make them part of the same inheritance hierarchy".

When I was a less experienced programmer and had had "code reuse" drilled into me as a benefit of OO, I would have gone down that route. Now I only introduce an inheritance relationship where it actually belongs based on sensible modelling, rather than just because the objects "look" similar.

Of course, I can't think of any more examples right now :-/


Re: The Neverending Abstraction


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

Software architecture for developers