<div style="color: rgb(0, 0, 0); font-size: small; font-family: 
Tahoma,sans-serif,tahoma,verdana,lucida,sans-serif;">L&#237;
q pura mesmo &#233; 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&#231;&#245;es
<br>Inova Tecnologias de Informa&#231;&#227;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 &lt;<span 
class="spanLink" onclick="c9G(myWinComp, null, event, 'cascavel-pm@pm.org', 
null, 1);d0X(event);">cascavel-pm@pm.org</span>&gt;</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&#231;&#227;o a
Objeto deve se tomar cuidado com o conceito e a implementa&#231;&#227;o, uma
linguagem n&#227;o precisa implementar todos os conceitos de OO para ter
suporte a OO, &nbsp;como vc tb n&#227;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&#233;m n&#227;o &#233; 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&#227;o &#233;
Objeto ??</font>
<br>
<br><font face="sans-serif" size="2">Algumas id&#233;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&#231;&#227;o como uma
cole&#231;&#227;o
de objetos cooperantes que se comunicam por meio de traca de mensagens.
Cada um dos objetos &#233; uma inst&#226;ncia de uma clase e todas as classes
forman um hierarquia de classes unidads via relacionamento de heran&#231;a.
</font>
<br><font face="sans-serif" size="2">Uma classe &#233; uma entidade
est&#225;tica
que engloba atributos e m&#233;todos que representam opera&#231;&#245;es que
podem ser
realizadas sobre os dados. Um objeto &#233; uma inst&#226;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&#231;&#227;o a objetos que o conceito de
desenvolvimento baseado em componentes ganhou for&#231;a e tem se tornado um
tend&#234;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&#231;&#227;o com interfaces bem
definidas e especificadas e depend&#234;ncias de contexto expl&#237;citas. A
id&#233;ia &#233; que um componente de software pode ser desenvolvido
independentemente e utilizado por terceiros na composi&#231;&#227;o de um novo
sistema.</font>
<br>
<br>
<br><font face="Courier New" size="2">perl -MCPAN -e
'CPAN::Shell-&gt;install(CPAN::Shell-&gt;r)'</font>
<br>
<br><font face="sans-serif" size="2">Bom neste exemplo eu estou vendo
um objeto CPAN::Shell que &#233; composto de v&#225;rios m&#233;todos como o
install
que est&#225; 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-&gt;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">[ &nbsp; ]&#180;s</font>
<br><font face="sans-serif" size="2"><br>
-------------------------------------------------------------------------<br>
M a r c o &nbsp; L i m a<br>
VIVO - DGSI - Tarifa&#231;&#227;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 &lt;acid06@gmail.com&gt;</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">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font color="#000080" face="sans-serif" size="1">&nbsp; &nbsp; &nbsp;
&nbsp; Para:</font><font face="sans-serif" size="1"> &nbsp; &nbsp; &nbsp;
&nbsp;"marcoantonio.lima@vivo.com.br" &lt;marcoantonio.lima@vivo.com.br&gt;
</font>
<br><font face="sans-serif" size="1">&nbsp; &nbsp; &nbsp; &nbsp; </font><font 
color="#000080" face="sans-serif" size="1">cc:</font><font face="sans-serif" 
size="1"> &nbsp; &nbsp; &nbsp; &nbsp;Cascavel Perl Mongers
&lt;cascavel-pm@pm.org&gt;</font>
<br><font face="sans-serif" size="1">&nbsp; &nbsp; &nbsp; &nbsp; </font><font 
color="#000080" face="sans-serif" size="1">Assunto:</font><font 
face="sans-serif" size="1"> &nbsp; &nbsp; &nbsp; &nbsp;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
&lt;marcoantonio.lima@vivo.com.br&gt; wrote:<br>
&gt; Nilson vc programa em Java ??<br>
<br>
Infelizmente, j&#225; fui obrigado.<br>
Porque?<br>
<br>
Note que Java tamb&#233;m n&#227;o &#233; algo puramente OO. N&#227;o que isso
seja uma<br>
qualidade ou defeito, &#233; apenas uma caracter&#237;stica. Os defeitos de
Java<br>
s&#227;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>