Skip to main content

Re: AbstractQuantity's class

  • From: Werner Keil < >
  • To: " " < >
  • Subject: Re: AbstractQuantity's class
  • Date: Sun, 14 Sep 2014 19:51:37 +0200

Sorry, no more Measurable, please[?]
We've been there once.

You bet Spring was probably created a while ago and may not follow all
patterns we may see now[?]

Something else e.g. QuantityAmount<Q extends Quantity> extends
AbstractQuantity<Q> is worth considering, like in UOMo.

And the subsequent of() methods may be on such a concrete class.
If you look at let's say the Collections API, it shows a similar pattern of
Interface > AbstractBaseClass > ConcreteClass.

This "author" may not have done everything consistently there, see EnumSet,
but other than that it is still a better piece of API than let's say 310
with hundreds of methods on final classes that are largely incompatible and
a TemporalAmount which actually should be called TemporalAmounts,
TemporalAmountCollection or whatever[?]


> On Sun, Sep 14, 2014 at 8:32 AM, Werner Keil 
> < >
> wrote:
>
>> Sorry but we had that confusion with JSR 275, so ONE Measurement is
>> enough, we must not have Measure implements Measurement, that would just be
>> a mess.
>>
>> JScience called that "Amount", but you see a lot of very popular projects
>> (SpringFramework) doing exactly the same. There are Abstract*.valueOf() or
>> similar constructions.
>>
>> Regards,
>> Werner
>>
>>  Werner Keil | JCP Executive Committee Member, JSR 363 Co Spec Lead |
>> Eclipse UOMo Lead, Babel Language Champion | Apache Committer | Java
>> Godfather
>>
>> Twitter @wernerkeil | @UnitAPI | @JSR354 | #EclipseUOMo | #Java_Social |
>> #DevOps
>> Skype werner.keil | Google+ gplus.to/wernerkeil
>>
>> * JavaZone 2014: 9-11 Sep 2014, Oslo, Norway. Werner Keil, JCP EC Member,
>> JSR 363 Spec Lead will present "JSR 363 - The Answer to Life Science and
>> the Internet of Everything"
>>
>> * JavaOne 2014: Sep 30, San Francisco, USA, Werner Keil, JCP EC Member,
>> JSR 354 EG Member will host "Java and Digital Currencies, Friend or FOE"
>>
>> * JMaghreb 3.0: 4-6 Nov 2014, Casablanca, Morocco. Werner Keil, JCP EC
>> Member, JSR 363 Spec Lead, DevOps Guy will present "Triple-E' class
>> DevOps", "JSR 363"
>>
>> * ApacheCon Europe: 17 Nov 2014, Budapest, Hungary. Werner Keil, JCP EC
>> Member, Apache DeviceMap Committer will present "Apache DeviceMap"
>>
>> * Mobile Developer Conference kompakt: 18 Nov 2014, Hamburg, Germany.
>> Werner Keil, JCP EC Member, Apache DeviceMap Committer will present "Apache
>> DeviceMap" (GER)
>>
>> On Sun, Sep 14, 2014 at 12:29 PM, Otávio Gonçalves de Santana <
>>
>>  wrote:
>>
>>> Hi Guys.
>>> How is going?
>>>
>>> I believe we have a possible problem with nomeclature in
>>>  AbstractQuantity's class, looking this example:
>>>
>>> Quantity<Length> metre = AbstractQuantity.of(10, SI.METRE);
>>> Quantity<Length> foot =  metre.to(US.FOOT);
>>>
>>> IMHO, Abstract* is not a good name to a factory, maybe just Measure, so
>>> will:
>>>
>>> Quantity<Length> metre = Meansure.of(10, SI.METRE);
>>> Quantity<Length> foot =  metre.to(US.FOOT);
>>>
>>> WDYF?
>>>
>>> --
>>> Otávio Gonçalves de Santana
>>>
>>> blog:     http://otaviosantana.blogspot.com.br/
>>> twitter: http://twitter.com/otaviojava
>>> site:     *http://about.me/otaviojava ;<http://about.me/otaviojava>*
>>> 55 (11) 98255-3513
>>>
>>>
>>
>
>
> --
> Otávio Gonçalves de Santana
>
> blog:     http://otaviosantana.blogspot.com.br/
> twitter: http://twitter.com/otaviojava
> site:     *http://about.me/otaviojava ;<http://about.me/otaviojava>*
> 55 (11) 98255-3513
>
>

Attachment: 329.gif
Description: GIF image

Attachment: 341.gif
Description: GIF image

Attachment: 347.gif
Description: GIF image



AbstractQuantity's class

Otávio Gonçalves de Santana 09/14/2014

Re: AbstractQuantity's class

Werner Keil 09/14/2014

Re: AbstractQuantity's class

Werner Keil 09/14/2014

Re: AbstractQuantity's class

Otávio Gonçalves de Santana 09/14/2014

Re: AbstractQuantity's class

Werner Keil 09/14/2014

Re: AbstractQuantity's class

Otávio Gonçalves de Santana 09/14/2014

Re: AbstractQuantity's class

Werner Keil 09/14/2014

Re: AbstractQuantity's class

Otávio Gonçalves de Santana 09/15/2014

Re: AbstractQuantity's class

Leonardo Lima 09/15/2014

Re: AbstractQuantity's class

Werner Keil 09/15/2014

RE: AbstractQuantity's class

Legrand, Karen 09/15/2014

RE: AbstractQuantity's class

Otávio Gonçalves de Santana 09/15/2014

Re: AbstractQuantity's class

Werner Keil 09/15/2014

Re: AbstractQuantity's class

Otávio Gonçalves de Santana 09/15/2014

Re: AbstractQuantity's class

Werner Keil 09/15/2014
 
 
Close
loading
Please Confirm
Close