Je suis intéressé par les articles qui contiennent des informations concrètes sur la conception sans état et avec état dans la programmation. Je suis intéressé parce que je veux en savoir plus à ce sujet, mais je ne trouve vraiment pas de bons articles à ce sujet. J'ai lu des dizaines d'articles sur le Web qui discutent vaguement du sujet, ou ils parlent de serveurs Web et de sessions - qui sont également `` avec état ou sans état, mais je suis intéressé par la conception sans état ou avec état des attributs dans le codage. . Exemple: j'ai entendu dire que les classes BL sont sans état de par leur conception, les classes d'entité (ou du moins c'est ce que je les appelle - comme Person (id, name, ..)) sont avec état, etc.
Je pense qu'il est important de savoir, car je crois que si je peux le comprendre, je peux écrire un meilleur code (par exemple, la granularité à l'esprit).
Quoi qu'il en soit, vraiment bref, voici ce que je sais de l'état de l'état vs apatride:
Stateful (comme WinForms): stocke les données pour une utilisation ultérieure, mais limite l'évolutivité d'une application, car elle est limitée par les limites du processeur ou de la mémoire
Stateless (comme ASP.NET - bien qu'ASP essaie d'être avec état avec ViewStates): une fois les actions terminées, les données sont transférées et l'instance est rendue au pool de threads (amorphe).
Comme vous pouvez le voir, ce sont des informations assez vagues et limitées (et assez concentrées sur l'interaction avec le serveur), donc je vous serais très reconnaissant de bien vouloir me fournir des informations plus savoureuses :)