[Cascavel-pm] Re: Cascavel-pm digest, Vol 1 #26 - 2 msgs

Marcia Henke mhenke em inf.ufrgs.br
Quinta Fevereiro 13 11:02:13 CST 2003


Olá Pessoal e Luciano !!!

Agradeço o link da apostila, Luciano. Mas ela não fala em Herança de
Interface para Perl. Eu até achei uma pequena descrição no Advanced Perl
Programming, mas nenhum exemplo, nem ao menos qual palavra reservado se usa
para uma herança de interface.
Estou fazendo um programa para monitorar serviços  de um servidor, já
implementei todos os serviços como um pacote (.pm), e os intanciei para
minha classe monitor.pl,  mas gostaria de cria um pacote de interface para
armazenar nele os metodos públicos para esses serviços.
Meu programa esta totalmente orientado a objeto.

Agradeço alguma dica
Márcia


----- Original Message -----
From: <cascavel-pm-request em mail.pm.org>
To: <cascavel-pm em mail.pm.org>
Sent: Wednesday, February 12, 2003 3:00 PM
Subject: Cascavel-pm digest, Vol 1 #26 - 2 msgs


> Send Cascavel-pm mailing list submissions to
> cascavel-pm em mail.pm.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
> or, via email, send a message with subject or body 'help' to
> cascavel-pm-request em mail.pm.org
>
> You can reach the person managing the list at
> cascavel-pm-admin em mail.pm.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Cascavel-pm digest..."
>
>
> Today's Topics:
>
>    1. Interface em Perl (Marcia Henke)
>    2. Re: Interface em Perl (Luciano)
>
> --__--__--
>
> Message: 1
> From: "Marcia Henke" <mhenke em inf.ufrgs.br>
> To: "ListaPerl Cascavel" <cascavel-pm em mail.pm.org>
> Date: Wed, 12 Feb 2003 11:44:01 -0300
> Subject: [Cascavel-pm] Interface em Perl
> Reply-To: cascavel-pm em mail.pm.org
>
> This is a multi-part message in MIME format.
>
> ------=_NextPart_000_001E_01C2D28C.09703C40
> Content-Type: multipart/alternative;
> boundary="----=_NextPart_001_001F_01C2D28C.09703C40"
>
>
> ------=_NextPart_001_001F_01C2D28C.09703C40
> Content-Type: text/plain;
> charset="Windows-1252"
> Content-Transfer-Encoding: quoted-printable
>
> Ol=E1 pessoal !
>
> Gostaria de saber se em Perl, consegue-se trabalhar com Interface, para =
> implementar m=E9todos, como ocorre em java. Saliento que n=E3o estou =
> falando de GUI.
> A palavra reservada "use", funciona como um extends ????
>
> Agrade=E7o a aten=E7=E3o
> _________________________________
> M=E1rcia Henke
> mhenke em inf.ufrgs.br
> marciahenke em ibest.com.br
> 0XX(51)3316-7024
> 0XX(51)9121-0947
>
>
> ------=_NextPart_001_001F_01C2D28C.09703C40
> Content-Type: text/html;
> charset="Windows-1252"
> Content-Transfer-Encoding: quoted-printable
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META http-equiv=3DContent-Type content=3D"text/html; =
> charset=3Dwindows-1252"><BASE=20
> href=3D"file://C:\Arquivos de Programas\Arquivos comuns\Microsoft =
> Shared\Stationery\">
> <STYLE>BODY {
> BACKGROUND-POSITION: left top; FONT-SIZE: 10pt; COLOR: #000000; =
> BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial
> }
> </STYLE>
>
> <META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR></HEAD>
> <BODY bgColor=3D#c0c0c0=20
> background=3Dcid:001d01c2d2a5$2eb5d320$4253368f em inf.ufrgs.br>
> <DIV>Ol=E1 pessoal !</DIV>
> <DIV>&nbsp;</DIV>
> <DIV>Gostaria de saber se em Perl, consegue-se trabalhar com Interface, =
> para=20
> implementar m=E9todos, como ocorre em java. Saliento que n=E3o estou =
> falando de=20
> GUI.</DIV>
> <DIV>A palavra reservada "use", funciona como um extends ????</DIV>
> <DIV>&nbsp;</DIV>
> <DIV>Agrade=E7o a aten=E7=E3o</DIV>
> <DIV>_________________________________<BR>M=E1rcia Henke<BR><A=20
> href=3D"mailto:mhenke em inf.ufrgs.br">mhenke em inf.ufrgs.br</A><BR><A=20
> href=3D"mailto:marciahenke em ibest.com.br">marciahenke em ibest.com.br</A><BR>=
> 0XX(51)3316-7024<BR>0XX(51)9121-0947<BR></DIV></BODY></HTML>
>
> ------=_NextPart_001_001F_01C2D28C.09703C40--
>
> ------=_NextPart_000_001E_01C2D28C.09703C40
> Content-Type: image/gif;
> name="tech.gif"
> Content-Transfer-Encoding: base64
> Content-ID: <001d01c2d2a5$2eb5d320$4253368f em inf.ufrgs.br>
>
>
R0lGODlhFAAUAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Z
>
mf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8A
>
Zv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZ
>
M8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wA
>
AJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm
>
/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/
>
zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZm
>
mWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/
>
ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNm
>
MzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/
>
AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz
>
/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAFAAUAEAIQwBJCBxI
>
sKBBAAgTKlyYUCDDhwsdQpwoceLDihYjksh4cSNHjR9BhmzocSQAjCFRflTJkWVGlxZhUiw5UiZE
> gzhzBgQAOw==
>
> ------=_NextPart_000_001E_01C2D28C.09703C40--
>
>
> --__--__--
>
> Message: 2
> Date: Wed, 12 Feb 2003 11:43:53 -0200
> From: Luciano <lup em terra.com.br>
> To: cascavel-pm em mail.pm.org
> Subject: Re: [Cascavel-pm] Interface em Perl
> Reply-To: cascavel-pm em mail.pm.org
>
> Oi Márcia...
>
>     Sim, é possível fazer Interfaces de Classes em Perl sim. A palavra
> use seria considerado o import do Java, não um extends. Isso fando em um
> contexto orientado a objetos.
> Você não pode confundir isso. A implementação de Orientação a Objetos na
> Perl 5 não é muito trivial se comparada a C++ ou Java, mas é bem
> completa, tanto que implementa recursos avançados como herança múltipla
> e meta-classes. A Perl 6 será mais trivial de programar. Mas mesmo assim
> não quero desencorajar você a aprender OOP em Perl. Este tutorial vai
> ajudar:
>
> http://www.perl.com/doc/manual/html/pod/perltoot.html
>
> As classes em Perl 5 são packages.
>
> Espero ter ajudado.
>
>     Luciano Greiner
>
>
> Marcia Henke wrote:
>
> > Olá pessoal !
> >
> > Gostaria de saber se em Perl, consegue-se trabalhar com Interface,
> > para implementar métodos, como ocorre em java. Saliento que não estou
> > falando de GUI.
> > A palavra reservada "use", funciona como um extends ????
> >
> > Agradeço a atenção
> > _________________________________
> > Márcia Henke
> > mhenke em inf.ufrgs.br <mailto:mhenke em inf.ufrgs.br>
> > marciahenke em ibest.com.br <mailto:marciahenke em ibest.com.br>
> > 0XX(51)3316-7024
> > 0XX(51)9121-0947
> >
> > ------------------------------------------------------------------------
> > Esta mensagem foi verificada pelo E-mail Protegido Terra
> > <http://www.emailprotegido.terra.com.br/>.
> > Scan engine: VirusScan / Atualizado em 05/02/2003 / Versão: 1.3.13
> > Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> >
>
>
>
>
>
> --__--__--
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
>
>
> End of Cascavel-pm Digest




Mais detalhes sobre a lista de discussão Cascavel-pm