Questions marquées «object-oriented»

32
Le principe de moindre connaissance

Je comprends le motif qui sous-tend le principe de moindre connaissance , mais je trouve certains inconvénients si je tente de l’appliquer dans ma conception. L'un des exemples de ce principe (en fait, comment ne pas l'utiliser), que j'ai trouvé dans le livre Head First Design Patterns, spécifie...

32
Est-ce que “Parent x = nouvel enfant ();” au lieu de “Enfant x = nouvel enfant ();” est une mauvaise pratique si nous pouvons utiliser ce dernier?

Par exemple, j'avais vu des codes créer un fragment comme celui-ci: Fragment myFragment=new MyFragment(); qui déclare une variable sous la forme Fragment au lieu de MyFragment, lequel MyFragment est une classe enfant de Fragment. Je ne suis pas satisfait de cette ligne de codes car je pense que ce...

32
Qu'est-ce que la programmation procédurale? En quoi est-ce différent de la programmation orientée objet? Est-ce la même chose que la programmation fonctionnelle?

Je programme en Java dans un style très orienté objet (OO). La programmation orientée objet me vient très intuitivement, mais j'ai très peu de connaissances sur les autres types de programmation. Qu'est-ce que la programmation procédurale ? En quoi est-ce différent de la programmation orientée...

32
Quel est le principe du moindre étonnement?

Dans la programmation, ce qu’on appelle le principe de moindre surprise? Comment ce concept est-il lié à la conception de bonnes API? Est-ce quelque chose qui ne s'applique qu'à la programmation orientée objet ou est-ce que cela imprègne également d'autres techniques de programmation? Est-ce lié au...

30
Que signifie «S» dans OOPS?

J'ai recherché la forme complète de " OOPS " dans Google , mais malheureusement, il existe de nombreuses réponses ambiguës. Certains disent que c'est " Systems ", certains disent que c'est " Structure ", et certains l'ont même mentionné comme " Synopsis ". Quelqu'un peut-il m'éclairer, pour trouver...