Você usa *package* para definir um conjunto de funcionalidades, tipo uma
biblioteca de componentes e otras cositas más que podem ser "montadas" em um
ou mais módulos?

   Minha tendência é chamar tudo o que não é Tapestry-out-of-the-box como
biblioteca. :-) tapx é uma, chenille kit é outra, por aí vai. Se existem um
ou mais módulos naquela biblioteca, acho que é irrelevante nesse contexto.
Extensão eu associo mais à configuração distribuída e as possibilidades de
interferência/sobrescrita dos mecanismos do Tapestry (web), não a
bibliotecas. Bibliotecas usam as (muitas) opções de extensibilidade do
Tapestry.

   Mas, é como você disse, uma rosa não deixaria de cheirar como uma rosa se
seu nome mudasse. Também mas, dando um contra-contra-ponto, os nomes dos
design patterns são tão importantes quanto a descrição dos próprios, então o
nome faz diferença. :-P (Tô aprendendo a escrever coisas malucas,
contraditórias e sem nexo com a série Mochileiro da Galáxia...)

   Atenciosamente,

Matheus Eduardo Machado Moreira
[email protected]

*Good cooking takes time. If you are made to wait, it is to serve you
better, and to please you.*
Menu do Restaurant Antoine, New Orleans



2011/1/13 Thiago H. de Paula Figueiredo <[email protected]>

> On Thu, 13 Jan 2011 17:06:22 -0200, Josh Canfield <[email protected]>
> wrote:
>
>  Hmm... yeah, it's hard distinction, but aren't some "extensions" built
>> into more than one module? For instance, hibernate-core and
>> hibernate... a Module is distinctive thing in tapestry (AppModule,
>> TapestryModule)
>>
>
> I'd say that:
> * Tapestry doesn't have plugins (at least nothing with this name)
> * 'extension' could be a good name, more easily understandable than
> 'module', which is mostly Tapestry-IoC vocabulary in this context.
> * Calling everything a package wouldn't be bad either.
>
> Roses would still smell the same even if they were called madeinusas, but
> people wouldn't know what's being talked about. :P
>
> --
> Thiago H. de Paula Figueiredo
> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> and instructor
> Owner, Ars Machina Tecnologia da Informação Ltda.
> http://www.arsmachina.com.br
>

Reply via email to