Questions marquées «class-design»

Directives générales sur la façon de concevoir des classes avec les meilleures pratiques connues de l'industrie.

25
Pouvons-nous vivre sans constructeurs?

Disons que pour une raison quelconque, tous les objets sont créés de cette façon $ obj = CLASS :: getInstance (). Ensuite, nous injectons des dépendances à l'aide de setters et effectuons le démarrage de l'initialisation à l'aide de $ obj-> initInstance (); Y a-t-il de vrais problèmes ou...

21
Comment décomposer un constructeur?

Disons que j'ai une classe Enemy, et le constructeur ressemblerait à quelque chose comme: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Cela semble mauvais parce que le constructeur a tellement de paramètres,...