Hallo,

Ik wil een Person class gaan maken, en nu vraag ik me af welke properties daarbij horen.

Volgens mij heeft ieder persoon in ieder geval een:
- first name
- last name
- gender
- birthday
- dying day * (optioneel)
- social security number (optioneel)
- description (optioneel)

* Weet iemand het Engelse woord voor sterfdag? Google Translate zegt "anniversary", maar dat lijkt me meer een verjaardag. Ik zie ook "dying day". Is dat correct?

Zijn er nog meer properties waar ik nog niet aan heb gedacht, maar die wel bij een Person horen?
Dat spreekt voor zich Wouter. Ik ga in dit geval uit van een User met een wachtwoord.
Zijn er situaties waarin je dit wachtwoord wilt opvragen aan het user object?

Dus kan het voorkomen dat je dit doet:

<?php
$password = $user->getPassword();
?>
De enige situatie die ik me zou kunnen voorstellen dat je dat doet op het moment dat de User zijn wachtwoord wilt wijzigen en om dan te controleren of het huidige wachtwoord klopt met het ingevoerde wachtwoord. Echter, je zou dit ook kunnen controleren door de database te raadplegen. Vandaar dus mijn vraag wat gebruikelijk is.

Toevoeging op 23/04/2014 17:03:32:

@Ward:

Oké. Jij raadt dus aan om niet zo'n method in te bouwen? Dat was inderdaad mijn vraag... of het "gevaarlijk" is om zoiets te doen. Het is naturlijk wel een hash, maar toch...

Reageren