Génie logiciel

9
Comment associer des objets de commande au bon récepteur?

J'ai essayé d'utiliser le modèle de commande pour implémenter Annuler et Rétablir dans mon projet public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver)...

9
La jointure de Python semble se concentrer non pas sur les éléments à joindre, mais sur le symbole, par rapport à Ruby ou Smalltalk, pour une raison de conception?

Je pensais que l'une des pierres angulaires de la POO est que nous avons des objets, qui sont les éléments qui nous intéressent, puis nous leur envoyons des messages. Il peut donc sembler naturel que, j'ai une collection d'articles, et je dois les mettre dans une chaîne, donc pour le faire: ["x",...

9
Que signifie déclarer une variable volatile?

De nombreux programmes de bas niveau utilisent le mot-clé volatile pour les types de mappage de la mémoire et autres, mais je suis un peu confus quant à ce qu'il fait vraiment en arrière-plan. En d'autres termes, qu'est-ce que cela signifie lorsque le compilateur n'optimise pas l'adresse...

9
Synchronisation avec le système hors ligne

Je conçois un système à partir duquel je synchroniserai les données d'entreprise à partir de l'appareil mobile (qui a une application intégrée) qui génère des données et les renvoie au serveur. Chaque ligne synchronisée génère un journal d'entreprise spécifique dans la base de données. Si ce que je...

9
Dans le modèle MVP, la vue doit-elle instancier un objet modèle basé sur le contenu de l'interface utilisateur, ou simplement transmettre ces contenus en tant que paramètres au présentateur?

J'utilise le modèle MVP dans une application Android que je développe. J'ai essentiellement 4 éléments: AddUserView où un nouvel utilisateur peut être ajouté: The AddUserPresenter Le UserInfo (le pojo) UserInfoManager (logique de gestion et gestionnaire de stockage) Ma question est: Lorsque...