No takze jsem vcera hodne studoval (prosel jsem si Thinking in Java, neco jsem se naucil, ale hodne toho pro me bylo opakovani), ale to je OT. Vcera jsem se spatne ptal, a byl jsem za to ukamenovan, tak to zkusim dneska trochu jinak :) Sice je to mozna zacatecnicka otazka, ale v zadne knizce o Jave, kterou zatim mam (57 rad je na ceste) sem nic co by na moji otazku odpovidalo nenasel.
Takze k veci, radeji to ukazu na prikladu:
 
public class Sample
{
 
private String text;
...
 
public Sample ( String text )
{
 
this.setText ( text );
...
 
}
 
public void setText ( String text )
{
 
if ( ( text == null ) || ( text.length() > 0 ) )
    this.text = text;
else
    throw new InvalidArgumentException ( "Text must be proper string!" );
 
}
 
}
 
No a jde mi o to, ze takovych metod, je tam vic, na chlup stejnych jenom s ruznyma polickama, nebo treba
s validaci objektu atp. Co jsem se dival, tak Spring obsahuje assertion library, ktera tohle docela dobre resi, ale
asserce se prece pouzivaji pro debugovani, taktze si nejsem jistej, jestli je spravne to pouzit.
 
Byl bych rad kdyby mi nekdo poradil, taky jste jednou zacinali...
Diky moc.

Odpovedet emailem