Hi, Russ,
I feel better after reading your mail :)
That's the way I modeled and still model things in my (long...) developer
life, so I felt a bit strange after reading that discussion....

ciao

giorgio



On Fri, Apr 16, 2021 at 3:45 PM Russ Whaley <whaley.r...@gmail.com> wrote:

> Wow, I must be missing a whole lot of context in that discussion...
> (instant reaction as well, lol)
>
> - a product (CD, book, etc.) does not 'buy' - it can be bought, sure, but
> it has no buying action.  Even in another context a CD does not 'play'...
> aMusicPlayer.play(aCD).
> - However, a customer can 'buy' a product...
>
>    - customer.buy(aCD) -or-
>    - customer.addToCart(aCD)
>    - customer.checkOut(aCart)
>    - Invoice.new(aCart), etc.
>
> - ... but the CD doesn't DO anything.
>
> - I get the idea that different products might have different behaviour
> when they are 'bought' - but these are, in this example, fulfillment - not
> the 'buy' action...
>
>    - aCDstream might be set for download
>    - aCDphysical might be set to physically pull off a shelf and ship
>    - aCDcare might send an email on warranty, whatever... but let's name
>    it better than 'buy' :)
>
> Tim, thanks for the link - I'm always trying to expand my thinking about
> object modeling - discovering cool ways/things others are thinking
> about...  Now I have to go dust off all my old POS (point of sale, not
> piece of s#&t) code and see how poorly I may have modeled those
> environments!!
>
> Thanks for the morning diversion!  Cheers.
>
> On Fri, Apr 16, 2021 at 8:53 AM Esteban Maringolo <emaring...@gmail.com>
> wrote:
>
>> I saw a tweet about that, and I think that the example is misleading,
>> maybe intentionally so.
>>
>> I don't think anybody would model it that way, in any case you'd have
>> aProduct.buy() or aProduct.addToCart(aCart).
>>
>> If you think it with the typical dog.bark() it certainly makes more sense
>> than bark(dog).
>>
>> Regards!
>>
>> Esteban A. Maringolo
>>
>>
>> On Fri, Apr 16, 2021 at 5:20 AM Tim Mackinnon <tim@testit.works> wrote:
>>
>>> Hi guys - someone pointed out this article from a UK colleague which
>>> seems to be causing a flurry of discussion - but I always like the insights
>>> of this group. I had an instant reaction when I read it - but curious what
>>> people here think in 2021.
>>>
>>>
>>> https://www.linkedin.com/posts/jasongorman_the-year-is-2021-and-people-still-think-activity-6787650079764303872-SJzz
>>>
>>> Tim
>>>
>>
>
> --
> Russ Whaley
> whaley.r...@gmail.com
>

Reply via email to