| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2009 21:30:31
|
flaviof
Entusiasta Java
Membro desde: 22/11/2007 11:02:15
Mensagens: 15
Offline
|
Certo que Pacotes podem conter vários tipos de abstrações: de dados e de processos: tipos, variáveis, constantes, funções e outros.
O pacote encapsula todas definições nele contidas. Dentre os elementos pertencentes a um pacote há os que são usados apenas para auxiliar o funcionamento de outras abstrações, e não precisam ser conhecidos pelos usuários destes pacotes.
O ruby possui essa estratégia ??
Não encontrei nada a respeito.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 07:45:08
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Pacotes vc quer dizer bibliotecas?
Existem as Gems para compartilhar bibliotecas assim como os .jar do java.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 08:34:12
|
Lenin666
JavaBaby
![[Avatar]](/images/avatar/6dd2097b9a2dfc848c8ddb2b484b7c2c.png)
Membro desde: 17/07/2008 08:35:33
Mensagens: 92
Offline
|
E ae carinha blz?
Eu até entendi sua pergunta.
É igual quando a gente cria um projeto em java que tem os pacotes....
Sua dúvida é essa né não?
É que eu acho q não ficou claro pra galera, embora infelizmente eu não saiba responder também.
O Pacote que vc quer saber é esse, né não, o que identifica a localização da classe no projeto, certo?!, e que por curiosidade eu também gostaria de saber.
Se alguém souber....
Abs e espero ter complementado sua dúvida que é minha tb.
Abs();
|
Java. A subida é ingrime, talvez difícil, mas a vista lá de cima é muito melhor! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 09:01:53
|
flaviof
Entusiasta Java
Membro desde: 22/11/2007 11:02:15
Mensagens: 15
Offline
|
Acho que seja mais a 1ª resposta Lenin. Sobre bibliotecas.
Andei pesquisando a respeito.
É questão de um exerc. da cadeira da facul.
Espero que respondam a sua dúvida também.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 10:00:06
|
qmx
JavaGuru
Membro desde: 14/02/2007 10:49:14
Mensagens: 212
Localização: Sampa
Offline
|
normalmente se obtém o mesmo resultado com modules
só que não é essa coisa da convenção envolver o domínio da empresa e tal
Exemplo: http://github.com/rails/rails/tree/master/actionmailer/lib/
É mais parecido com o conceito de namespaces do C (por favor, me corrijam se eu estiver errado )
This message was edited 1 time. Last update was at 26/11/2009 10:00:45
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 10:36:17
|
ctdaa
JavaGuru
![[Avatar]](/images/avatar/6ad7a30abbe69e43b586e8c7c39b9412.png)
Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline
|
Claro que sim. O Ruby usa o conceito de pacotes. Isto é feito com o statement "require" que é semelhante ao import do java.
Exemplo, para fazer um programa que usa um pacote CGI:
Ruby comes with a special library called cgi that enables more sophisticated interactions than those with the preceding CGI script.
Let's create a basic CGI script that uses cgi:
#!/usr/bin/ruby
require 'cgi'
cgi = CGI.new
puts cgi.header
puts "<html><body>This is a test</body></html>"
Here you created a CGI object and used it to print the header line for you.
O mesmo pode ser feito com um "pacote" criado pelo próprio usuário e não apenas com pacotes incluidos no produto ou baixados (gems).
Ruby require Statement:
The require statement is similar to the include statement of C and C++ and the import statement of Java. If a third program wants to use any defined module, it can simply load the module files using the Ruby require statement:
Syntax:
require filename
Here it is not required to give .rb extension along with a file name.
Example:
require 'trig.rb'
require 'moral'
y = Trig.sin(Trig:: PI/4)
wrongdoing = Moral.sin(Moral::VERY_BAD)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 16:43:41
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
ctdaa wrote:Claro que sim. O Ruby usa o conceito de pacotes. Isto é feito com o statement "require" que é semelhante ao import do java.
Exemplo, para fazer um programa que usa um pacote CGI:
Ruby comes with a special library called cgi that enables more sophisticated interactions than those with the preceding CGI script.
Let's create a basic CGI script that uses cgi:
#!/usr/bin/ruby
require 'cgi'
cgi = CGI.new
puts cgi.header
puts "<html><body>This is a test</body></html>"
Here you created a CGI object and used it to print the header line for you.
O mesmo pode ser feito com um "pacote" criado pelo próprio usuário e não apenas com pacotes incluidos no produto ou baixados (gems).
Ruby require Statement:
The require statement is similar to the include statement of C and C++ and the import statement of Java. If a third program wants to use any defined module, it can simply load the module files using the Ruby require statement:
Syntax:
require filename
Here it is not required to give .rb extension along with a file name.
Example:
require 'trig.rb'
require 'moral'
y = Trig.sin(Trig:: PI/4)
wrongdoing = Moral.sin(Moral::VERY_BAD)
Acho que o 'require' seria o análogo ao 'import' do Java.
Pra divisão do projeto em 'pacotes',usa-se modules.
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
|
|