On 09/19/2012 09:12 PM, Guirec Corbel wrote:
Voici un exemple de code :
class Person < ActiveRecord::Base
has_many :hobbies
end
class Hobby < ActiveRecord::Base
belongs_to :person
end
Admettons que je veuillez ajouter un hobbie à une personne je peux faire ça
:
person.hobbies.add(hobby)
Mais je viole le principe d'encapsulation qui voudrais que je fasse ça :
class Person < ActiveRecord::Base
has_many :hobbies
def add_hobby(hobby)
hobbies.add(hobby)
end
end
...
person.add_hobby(hobby)
Ça serait facilement possible de faire une plugin pour ça mais est-ce
vraiment utile?
Voici ma question : Encapsulez vous toutes vos fonctions?
Bonsoir,
J'encapsule quasi tout le temps je crois. Découpler, même si parfois
cela semble stupide peux sauver la vie des développeurs qui
maintiendrons le code ensuite...
Pour ce qui est du test, ben c'est pas vraiment du test unitaire qu'il
faut faire là.
My 2 cents.
ps: ça faisait longtemps :-p
--
@ya_f
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]