• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ruby com Singleton class, Metaprogramação e muito mais
 

Ruby com Singleton class, Metaprogramação e muito mais

on

  • 1,509 views

Apresentanção de ruby, mostrando exemplos de Singleton class, Metaprogramação, Visibilidade de metodos, convenções, Herança, Multiplos parâmetros, Arrays

Apresentanção de ruby, mostrando exemplos de Singleton class, Metaprogramação, Visibilidade de metodos, convenções, Herança, Multiplos parâmetros, Arrays

Statistics

Views

Total Views
1,509
Views on SlideShare
1,276
Embed Views
233

Actions

Likes
3
Downloads
19
Comments
1

3 Embeds 233

http://blog.bluesoft.com.br 231
http://static.slidesharecdn.com 1
http://www.infoblogs.com.br 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • ESTE SITE É BOM!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ruby com Singleton class, Metaprogramação e muito mais Ruby com Singleton class, Metaprogramação e muito mais Presentation Transcript

    • Wende Mendes Higinoemail: wende.mendes@bluesoft.com.br
    • Ruby* Singleton class* Metaprogramação* Visibilidade de métodos* Convenções* Herança* Múltiplos parâmetros* Arrays
    • Ruby* Singleton class - O código abaixo irá definir o método anda explicitamente nasingleton class.
    • Ruby
    • Ruby
    • Ruby
    • Ruby* Metaprogramação - Por ser uma linguagem dinâmica, Ruby permite adicionaroutros métodos e operações aos objetos em tempode execução
    • Ruby
    • Ruby* Metaprogramação - Levando o dinamismo de Ruby ao extremo, podemos criarmétodos que definem métodos em outros objetos.
    • Ruby
    • Ruby
    • Ruby
    • Ruby* Visibilidade dos métodos- Por padrão todos os métodos são publicos
    • Ruby
    • Ruby
    • Ruby
    • Ruby* Convenções - Variáveis e métodos sempre minúsculosseparados por _ - Variáveis com nomes maiúsculo ( constantes ) - Classes ( DuplicataCobranca ) - Na defnição de métodos procure sempre usar () - Para a chamada não há convenção - Procure sempre o que é mais legível - Métodos que retornam booleanos costumam terminam com ?
    • RubyHerança com ruby
    • Ruby
    • Ruby
    • Ruby
    • Ruby
    • Ruby - Para o criador de cachorro não interessa qualobjeto será passado com paramêtro. Para ele bastaque o objeto tenha o método “late”
    • Ruby * Múltiplos parâmetros- Em alguns instantes desejamos receber um número xde parâmetros em um método.
    • Ruby- Para recebermos um ou vários parâmetros usamos asintaxe *
    • Ruby - Mas nem sempre queremos usar array. Podemosusar Hash.- Por serem únicos e imutáveis, símbolos são ótimoscandidatos a serem chaves de Hash.
    • Ruby - Imagine que tenho uma conta bancária em minhasmãos e desejo invocar o método de transferência, querequer a conta destino, a data na qual o valor serátransferido.
    • Ruby - No momento de executar o método descobrimos quea ordem dos parâmetros era incorreta, o valor deveriavir antes da data, de acordo com a defnição dométodo esta errado.
    • Ruby- Movimento que se tornou comum com a popularização doRails 2, passando parâmetro através de hash:
    • Ruby
    • Ruby- Variações nos símbolos permitem melhorar aindamais a ligibidade.
    • Ruby* Arrays
    • Ruby* Arrays- Arrays podem conter vários tipos de objetos (ou não):
    • Ruby- Inserindo elementos
    • Ruby- Inserindo elementos
    • Ruby- Criando array baseado em alguma condição
    • Ruby- Ordenando um array
    • Ruby- Ordenando um array
    • Ruby- Ordenando um array
    • Ruby- Método any?
    • Ruby- Método all?
    • Ruby