Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.kamp.net!newsfeed.kamp.net!feeder1.cambriumusenet.nl!feed.tweaknews.nl!217.73.144.44.MISMATCH!ecngs!feeder.ecngs.de!Xl.tags.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!local2.nntp.ams.giganews.com!nntp.bt.com!news.bt.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 16 Oct 2013 08:23:42 -0500 Date: Wed, 16 Oct 2013 14:23:40 +0100 From: lipska the kat <"nospam at neversurrender dot co dot uk"> Organization: Trollbusters 3 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130308 Thunderbird/17.0.4 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: Java EE Architecture References: <69e1528a-aa62-41ce-88e5-1540f437e89e@googlegroups.com> <0672ja-utj.ln1@tempest.fredriksson.dy.fi> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Message-ID: Lines: 50 X-Usenet-Provider: http://www.giganews.com X-AuthenticatedUsername: NoAuthUser X-Trace: sv3-jxeibbPRegILv3YHGA4ufFaoWDAxB7rCGY/HSnVkqkACk6dzNNGM/L7CgJ9v5hgUFBDtLX0JuA1M4bi!u9t9CHQebdXrklN3mNXCWwu6HMfqjQ+l3fsPVA+wyaGyoU4D+fO7S5ewdfkAyjL+UdLojbLFJ70z X-Complaints-To: abuse@btinternet.com X-DMCA-Complaints-To: abuse@btinternet.com X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2873 Xref: csiph.com comp.lang.java.programmer:26336 On 16/10/13 12:25, Donkey Hottie wrote: > 16.10.2013 13:55, lipska the kat kirjoitti: > We are managing the personnel of a company. A manager manager persons, > not identities. > > A computer system is not supposed to model the liver or a soul of a > Person, but abstracts the properties that are relevant to the task. Well you said it. > A Person has a manager. An Identity does not. My local health service no longer calls people 'patients'. People who use the services are called unsurprisingly 'service users' While I abhor the impersonal overtones of this particular bit management speak it makes perfect sense in terms of describing the entity concerned. In the case you quote surely a manager manages Employees or An Employee *has a* Manager A Manager manages one or more Employees An Employee has one or more Roles An Employee has an Identity (or many if you insist) A Manager *is an* Employee etc etc No mention anywhere of the class *Person* You state 'A Person may have more than one Identities' (sic) I'd prefer 'An Employee can have one or more Roles/Identities' A person with multiple identities doesn't really make sense does it? How do you identify someone with multiple identities??? -- Lipska the KatŠ: Troll hunter, sandbox destroyer and farscape dreamer of Aeryn Sun GNU/Linux user #560883 - http://www.linuxcounter.net