Re: Confusion With Inheritance
- From: "Nick Malik [Microsoft]" <nickmalik@xxxxxxxxxxxxxxxxxx>
- Date: Sat, 27 Aug 2005 00:41:06 -0700
Hello H. S. Lahman,
>> I swear every time someone mentions concepts in the "problem space" I go
>> blank. There are no concepts in the problem space other than those we
>> put there and we can reconceptualize as we need to to make software
>> development more effective.
>
> Say what?!? The problem space is the domain where the requirements are
> formulated. Most customer problem spaces are quite conceptual with
> notions like Account, Arbitration, ..., Zone.
I agree with you on this point.
>
> Those concepts certainly exist independently of software or software
> developers. At the OOA level a domain expert who knows nothing about
> software or the developer's solution should be able to describe what an
> object is and what its responsibilities are fairly accurately just from
> the name. If not, the developer has screwed up the abstraction.
I would clarify this point, though. The SME would be able to describe the
"logical objects" that he or she would use... the developer may very well,
in the course of design, create a different set of objects in the physical
design to implement the behaviors that they observed through the analysis.
The correlation is indirect at best. It is possible that some of the
logical objects will map directly to physical ones. However, frequently, a
great many physical objects are encapsulations of behavior, not of things,
and therefore would not necessarily be apparent to a SME.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
.
- Follow-Ups:
- Re: Confusion With Inheritance
- From: H. S. Lahman
- Re: Confusion With Inheritance
- References:
- Confusion With Inheritance
- From: Brad
- Re: Confusion With Inheritance
- From: Robert C . Martin
- Re: Confusion With Inheritance
- From: H. S. Lahman
- Re: Confusion With Inheritance
- From: Michael Feathers
- Re: Confusion With Inheritance
- From: H. S. Lahman
- Confusion With Inheritance
- Prev by Date: Re: chooses not to generate code at all
- Next by Date: Re: XP and Pair Programming
- Previous by thread: Re: Confusion With Inheritance
- Next by thread: Re: Confusion With Inheritance
- Index(es):
Relevant Pages
|