<div style="color: rgb(0, 0, 0); font-size: small; font-family:
Tahoma,sans-serif,tahoma,verdana,lucida,sans-serif;">Lí
q pura mesmo é soh Eiffel e Smalltalk apesar de nuncar ter utilizado
nenhuma delas.. alias acho q vi usar eiffel num http-proxy para jabber.<br>
<br>
Tava dando uma lida para lembrar pq java nao eh considerado 100% puro, os dois
items:<br>
- All pre-defined types are Objects (java isto nao eh valido)<br>
- All operations are messages to Objects (tb nao eh valido)<br>
<br>
soh para colaborar.. nao sou expert no assunto...<br>
<br>
[]s<br><br></div><div id="__assinatura__">
------------------------------------------------------<br>Rodolfo Sikora -
Desenvolvimento e Operações
<br>Inova Tecnologias de Informação
<br>Fone: 11 5049.1234
</div><br><blockquote style="border-left: 2px solid rgb(0, 0, 0);
padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div style="font-family: arial; font-style: normal; font-variant: normal;
font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust:
none; font-stretch: normal;">----- Original Message ----- </div><div
style="background: rgb(228, 228, 228) none repeat scroll 0%;
-moz-background-clip: initial; -moz-background-origin: initial;
-moz-background-inline-policy: initial; font-family: arial; font-style: normal;
font-variant: normal; font-weight: normal; font-size: 10pt; line-height:
normal; font-size-adjust: none; font-stretch: normal;"><b>From:</b> <span
class="spanLink" onclick="c9G(myWinComp, null, event,
'marcoantonio.lima@vivo.com.br', null,
1);d0X(event);">marcoantonio.lima@vivo.com.br</span></div><div
style="font-family: arial; font-style: normal; font-variant: normal;
font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust:
none; font-stretch: normal;"><b>To:</b> <span class="spanLink"
onclick="c9G(myWinComp, null, event, 'acid06@gmail.com', null,
1);d0X(event);">acid06@gmail.com</span>, Cascavel Perl Mongers <<span
class="spanLink" onclick="c9G(myWinComp, null, event, 'cascavel-pm@pm.org',
null, 1);d0X(event);">cascavel-pm@pm.org</span>></div><div
style="font-family: arial; font-style: normal; font-variant: normal;
font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust:
none; font-stretch: normal;"><b>Date:</b> 09/13/2005 06:30pm</div><div
style="font-family: arial; font-style: normal; font-variant: normal;
font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust:
none; font-stretch: normal;"><b>Subject:</b> Re: [Cascavel-pm] One-Liners com
100% OO (e muito poder)</div>
<br><font face="sans-serif" size="2">Salve Nilson !</font>
<br>
<br><font face="sans-serif" size="2">Quando se fala em Orientação a
Objeto deve se tomar cuidado com o conceito e a implementação, uma
linguagem não precisa implementar todos os conceitos de OO para ter
suporte a OO, como vc tb não precisa fazer isso no seu sistema
para ser OO. </font>
<br>
<br><font face="sans-serif" size="2">"</font><font face="Courier New"
size="2">Note que Java também não é algo puramente OO</font>
<font face="sans-serif" size="2">"</font>
<br>
<br><font face="sans-serif" size="2">Como assim ?? Tudo em Java não é
Objeto ??</font>
<br>
<br><font face="sans-serif" size="2">Algumas idéias:</font>
<br>
<br>
<br><font face="sans-serif" size="2">A POO introduz uma abordagem na
qual o programador visualiza seu programa em execução como uma
coleção
de objetos cooperantes que se comunicam por meio de traca de mensagens.
Cada um dos objetos é uma instância de uma clase e todas as classes
forman um hierarquia de classes unidads via relacionamento de herança.
</font>
<br><font face="sans-serif" size="2">Uma classe é uma entidade
estática
que engloba atributos e métodos que representam operações que
podem ser
realizadas sobre os dados. Um objeto é uma instância de uma classe e
encapsula estado e comportamento.</font>
<br>
<br><font face="sans-serif" size="2">Embora possam existir componentes
de rotinas em COBOL, foi com a orientação a objetos que o conceito de
desenvolvimento baseado em componentes ganhou força e tem se tornado um
tendência de desenvolvimento. No contexto de componentes, utiliza-se
muito a terminologia empregada em OO. Um componente de software pode
ser definido como uma unidade de composição com interfaces bem
definidas e especificadas e dependências de contexto explícitas. A
idéia é que um componente de software pode ser desenvolvido
independentemente e utilizado por terceiros na composição de um novo
sistema.</font>
<br>
<br>
<br><font face="Courier New" size="2">perl -MCPAN -e
'CPAN::Shell->install(CPAN::Shell->r)'</font>
<br>
<br><font face="sans-serif" size="2">Bom neste exemplo eu estou vendo
um objeto CPAN::Shell que é composto de vários métodos como o
install
que está sendo utilizado no exemplo.</font>
<br>
<br><font face="sans-serif" size="2">CPAN::Shell</font>
<br>
<br><font face="Times New Roman" size="3"><b>Programmer's interface</b></font>
<p><font face="Times New Roman" size="3">If you do not enter the shell, the
available shell commands are both available as methods (</font><a
href="http://cpan.uwinnipeg.ca/htdocs/CPAN/CPAN.html#item_install"><font
color="blue" face="Courier New" size="3"><u>CPAN::Shell->install(...)</u>
</font></a><font face="Times New Roman" size="3">) and as functions in the
calling package (</font><a
href="http://cpan.uwinnipeg.ca/htdocs/CPAN/CPAN.html#item_install"><font
color="blue" face="Courier New" size="3"><u>install(...)</u></font></a><font
face="Times New Roman" size="3">).</font>
</p><p><font face="Times New Roman" size="3">There's currently only one
class that has a stable interface - CPAN::Shell. All commands that are
available in the CPAN shell are methods of the class CPAN::Shell. Each
of the commands that produce listings of modules (</font><font face="Courier
New" size="3">r</font><font face="Times New Roman" size="3">, </font><font
face="Courier New" size="3">autobundle</font><font face="Times New Roman"
size="3">, </font><font face="Courier New" size="3">u</font><font face="Times
New Roman" size="3">) also return a list of the IDs of all modules within the
list.</font>
<br>
<br>
<br><font face="sans-serif" size="2">Espero ter ajudado.</font>
<br>
<br><font face="sans-serif" size="2">[ ]´s</font>
<br><font face="sans-serif" size="2"><br>
-------------------------------------------------------------------------<br>
M a r c o L i m a<br>
VIVO - DGSI - Tarifação - RJ - ES <br>
DBA - Engenharia de Sistemas<br>
marcoantonio.lima@vivo.com.br<br>
Tel: +55 21 25 74 36 67<br>
Cel: +55 21 82 48 03 85<br>
-------------------------------------------------------------------------<br>
</font>
<br>
<br>
<br>
<table width="100%">
<tbody><tr valign="top">
<td>
<br>
</td><td><font color="#000080" face="sans-serif" size="1"><b>Nilson Santos
Figueiredo Junior <acid06@gmail.com></b></font>
<br><font color="#000080" face="sans-serif" size="1">Enviado Por:
cascavel-pm-bounces@pm.org</font>
<p><font color="#000080" face="sans-serif" size="1">13/09/2005 17:48</font>
<br><font color="#000080" face="sans-serif" size="1">Responder a acid06;
Responder a Cascavel Perl Mongers</font>
<br>
</p></td><td><font face="Arial" size="1"> </font>
<br><font color="#000080" face="sans-serif" size="1">
Para:</font><font face="sans-serif" size="1">
"marcoantonio.lima@vivo.com.br" <marcoantonio.lima@vivo.com.br>
</font>
<br><font face="sans-serif" size="1"> </font><font
color="#000080" face="sans-serif" size="1">cc:</font><font face="sans-serif"
size="1"> Cascavel Perl Mongers
<cascavel-pm@pm.org></font>
<br><font face="sans-serif" size="1"> </font><font
color="#000080" face="sans-serif" size="1">Assunto:</font><font
face="sans-serif" size="1"> Re: [Cascavel-pm]
One-Liners com 100% OO (e muito poder)</font>
<br>
<br>
<br>
<br>
<br>
<br>
<br></td></tr></tbody></table>
<br>
<br><font face="Courier New" size="2">On 9/13/05, marcoantonio.lima@vivo.com.br
<marcoantonio.lima@vivo.com.br> wrote:<br>
> Nilson vc programa em Java ??<br>
<br>
Infelizmente, já fui obrigado.<br>
Porque?<br>
<br>
Note que Java também não é algo puramente OO. Não que isso
seja uma<br>
qualidade ou defeito, é apenas uma característica. Os defeitos de
Java<br>
são outros.<br>
<br>
-Nilson Santos F. Jr.<br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
Cascavel-pm@pm.org<br>
http://mail.pm.org/mailman/listinfo/cascavel-pm<br>
</font>
<br>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
Cascavel-pm@pm.org<br>
</p></blockquote>