Génie logiciel

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
Utiliser un GUID comme clé primaire

J'utilise généralement des ID d'incrémentation automatique comme clés primaires dans les bases de données. J'essaie de découvrir les avantages de l'utilisation des GUID. J'ai lu cet article: https://betterexplained.com/articles/the-quick-guide-to-guids/ Je me rends compte que ces GUID sont utilisés...