Duvida no livro Kathy Sierra  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

livro SCJP - Exercicio Rapido, cap1, Pag 40.

Identificadores, 4º item.

Os métodos javaBean devem ser nomeados usando-se caseCamel... is("é") e add"adiciona").

Pergunta 5 - Pag 45:

Quais nomes de metodos obedecem ao padrão javaBean?

A. addSize
B. getcust
C. deleteResp
D. isColorado
E. putDimensions


Penso que estão certos A e D,

A. Certo, tem caseCamel e add adiciona.
B. Não, não respeita o caseCamel.
C. Não, teria que ser remove.
D. Certo, is é "é" para obter e respeita caseCamel.
E. Não, teria que ser add.

O livro fala "estão certos B e D!".
B? Onde fica o caseCamel, que esta no citado Exerc. Rapido?
A B não daria problema de Reflexão (case-sensitivity)?

* O livro não explica o erro da A, C, E

This message was edited 2 times. Last update was at 01/11/2007 00:29:33


Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
Tailor
Smalltalk
[Avatar]

Membro desde: 23/07/2007 01:35:08
Mensagens: 1
Localização: Canoas / RS
Offline

Everson,
Eu tenho a segunda edição revisada do livro aqui e tem a seguinte resposta sobre essa questão:

B e D usam prefixos válidos get e is.
A, C e E estão incorretas porque add, delete e put não são nomes de prefixos JavaBeans padrões. (Objetivo 1.4)

[WWW] [MSN]
soudaniel_01
JavaEvangelist

Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline

é pra mim tbm A e D...

onde B não segue o padrão caseCamel...
Maína
Smalltalk

Membro desde: 30/10/2007 08:50:19
Mensagens: 4
Localização: São Paulo
Offline

Como o Tailor disse:

A resposta do livro está correta: B e D

embora a A tenha caseCamel, "add" não é um padrão JavaBean

O livro cita que um JavaBean possui apenas métodos com prefixos get, set e is
[MSN]
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

O livro em portugues esta errado, a B esta sem caseCamel.

Portuga - B. getcust
Ingles - B. getCust

This message was edited 2 times. Last update was at 01/11/2007 08:20:46


Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

essa questao leva ao cara erra tipo o getcut está em minusculo o cut, sendo que no livro ele diz que por nomeação vc deve usar getCut.. e ele usa o termo nomeação.. mais nesse caso ele que so saber a respeito do metodos e nao nomeclatura quer saber se vc sabe se que is - refere-se a boolean e get a retorno.. segundo a nomeação javabeans

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
jrsena
What is classpath?

Membro desde: 22/05/2007 18:08:50
Mensagens: 7
Offline

Foi um erro na tradução. O livro em inglês esta getCut.
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

LPJava wrote:essa questao leva ao cara erra tipo o getcut está em minusculo o cut, sendo que no livro ele diz que por nomeação vc deve usar getCut.. e ele usa o termo nomeação.. mais nesse caso ele que so saber a respeito do metodos e nao nomeclatura quer saber se vc sabe se que is - refere-se a boolean e get a retorno.. segundo a nomeação javabeans


Então LPJava, fiquei assustado quando vi que não tinha o caseCamel e mesmo assim estava correta, passei a não entender nada.

Agora sei que é apenas um erro de digitação

Vlw

Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

tb imaginei essa opção por ser uma tradução.. mais como nao tenho a versao ingles nao deu para conferir valeu emtap ei marcaria essas duas opções mesmo.. sendo que as outras.. nao faz parte da nomeação javaBeans como ja foi falado

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
celsomarcos
JavaChild
[Avatar]

Membro desde: 05/10/2006 20:53:59
Mensagens: 110
Localização: Tatooine
Offline

E aí,

O correto para a alternativa A seria: setSize()

Té mais.

"Só existe um lugar onde o sucesso vem antes do trabalho: no dicionário." (Albert Einstein)
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

celsomarcos wrote:E aí,

O correto para a alternativa A seria: setSize()

Té mais.


rs
No Exercicio Rapido ele fala que add faz parte, no inicio do livro ele cita em listener javaBean o add e depois marca como errada

Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team