From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,995c28f68b9dc343 X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,c7b637f8b783b7c X-Google-Attributes: gid109fba,public X-Google-Thread: 110e3b,bdacae1c31d11e55,start X-Google-Attributes: gid110e3b,public X-Google-Thread: 107d55,995c28f68b9dc343 X-Google-Attributes: gid107d55,public X-Google-Thread: f43e6,995c28f68b9dc343 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,c7b637f8b783b7c X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,995c28f68b9dc343 X-Google-Attributes: gid103376,public From: ell@access4.digex.net (Ell) Subject: Re: The great Java showcase (re: 2nd historic mistake) Date: 1997/09/17 Message-ID: <5vophv$9qp$1@news2.digex.net>#1/1 X-Deja-AN: 273324847 Organization: The Universe Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel,comp.lang.java.tech,comp.lang.c++,comp.lang.basic.visual.misc Date: 1997-09-17T00:00:00+00:00 List-Id: Ell (ell@access1.digex.net) wrote: : : Mark Wilden (Mark@mWilden.com) wrote: : : : : Ell wrote: : : > : : > I am of the mind that we engineers should be finding : : > out what it is people want and need. : : Hear, bloody hear! : : : : I'd add, however, that we engineers may be able to _implement_ what the : : user wants better than the user. : Certainly in general that's true - we have the training and experience : creating software they don't. : : In other words, given accurate : : knowledge of what their needs and wants are, we can come up with a : : solution that satisfies those things which may actually be different : : from what the user would suggest. : They probably don't even suggest an "implementation". But what I'm saying : is developers are looney tunes if in general they don't implement the app : *as a closely as possible* to the domain model. In other words, they : should attempt to preserve as much traceability as possible between : physical implementation and the domain object model. : : The benefit of doing so is increased intuitiveness and understanding for : other initial developers and for enhancement/maintenance developers. : Those are the major wins and goals of OO modelling - greater intuitiveness : and understandability, both of the domain and the implementation. Other benefits are that when changes occur in the domain, it is easier to map them to changes in the code, and secondly, code reuse can be more closely aligned with domain abstractions. Elliott -- "The domain object model is the foundation of OOD." "We should seek out proven optimal practices and use them." See SW Modeller vs SW Pragmatist Central: http://www.access.digex.net/~ell