Olá Daniel,

Acrescentando à dica do Luciano, mande o código para que possamos dar 
uma olhada, cole ele no paste[1] do plone e mande os links. Assim fica 
bem melhor do que tentar montar um modelo mentalmente da sua aplicação.

[1] http://paste.plone.org

Abraço,

Jean Ferri

Luciano Ramalho escreveu:
> Daniel, talvez algum guru mais esperto que eu saiba te dar a solução, 
> mas quero tentar te ajudar dando um toque sobre terminologia: quando se 
> fala de pai e filho em OO isso pode ser ambíguo.
> 
> A maioria das vezes, o pai é a super-classe e o filho é a sub-classe. 
> Mas pode ser também que se trate de uma relação de composição: o pai é 
> um container e o filho é o objeto contido. No Zope2, com o mecanismo de 
> aquisição, essa possível confusão fica ainda mais presente. Mas note que 
> é fácil separar, desde que fique claro que herança é uma relação de 
> pai-filho entre CLASSES, e aquisição é uma relação entre OBJETOS 
> (instâncias de classes).
> 
> Isto posto, no problema que você relata você fala de "objeto pai 
> (Questão)". Mas se Questao é uma classe abstrata, então ela não tem 
> instâncias por definição! Acho que você está confundindo os conceitos.
> 
> Tente reformular a descrição do seu problema sendo mais preciso na 
> distinção entre as relações. Aposto que ao fazer esta reformulação você 
> vai encontrar sozinho a causa do problema!
> 
> [ ]s
> Luciano
> 
> 
> On 7/20/06, *Daniel Vainsencher Maya Monteiro* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
>     Uma classe que herda de BaseFolder e de uma classe abstrata
>     que não é Folder parece não refletir o comportamento de um Folder.
>     Nossa! Que frase horrível! Trocando em miúdos:
>     Criei  as classes:
> 
>     - Questao - classe abstrata não Folder,
>     - MultiplaEscolha - herda de Questao e é composta por alternativas
>     - Alternativa
> 
>     No  entanto, Ao criar um objeto MultiplaEscolha as opções de
>     adição de conteúdo referem-se à pasta pai de MultiplaEscolha:
> 
>     O que ocorre:
>       - Alternativa não  está disponível para adição, apenas os Tipos
>         Permitidos na pasta pai
>       - Ao forçar a criação da Alternativa com
>        
>     http://localhost:8090/remo/questao1/createObject?type_name=Alternativa
>         consigo criar Alternativas sem erros;
>       - O ícone do Tipo MultiplaEscolha é igual ao da Pasta o que
>         indica que é de fato uma pasta
>       - Não aparece a action Conteúdo, comum a todas as pastas
> 
>     Parece que as verificações para adição são feitas sobre o objeto pai
>     (Questao) o que não paree correto num ambiente  com  herança múltipla.
> 
>     O que acham? (Se é que me fiz entender ;-) )
> 
>     []s
>     Daniel

                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a