DTO, DAO et DCO. Qu'est-ce qu'un DCO?
Ma recherche du sens de la DCO a été tout à fait vaine, j'ai donc décidé de demander ici. Dans mon application Java, il existe de nombreuses classes comme EmployeeDetailsDto, EmployeeDetailsDao, mais récemment, j'ai aussi rencontré des EmployeeDetailsDco. Personne ne sait ce qui ne l'ACD?
source d'informationauteur Peter Perháč
Vous devez vous connecter pour publier un commentaire.
De la l'article
Configurable dynamiquement objet (ACD)
un objet dont la mise en œuvre peut changer progressivement après il est en cours d'exécution
Je viens de parler au gars qui l'a utilisé pour se rappeler ce que cela signifie. Il est assez ironique qu'il ne le fait plus. Ni les autres personnes dans cette société.
L'explication que j'ai pu trouver, que c'est essentiellement un DTO, mais ils ont voulu utiliser ACD pour différencier entre les Dto utilisée par Hibernate et Acd utilisé par les systèmes externes, dans ce cas, LDAP.
Donc je crois que le sens de l'ACD peut vraiment être, comme Bhushan suggère, port de Données objet ou similaires, et dans ce cas, il était en effet destinée à être juste un autre nom pour DTO. Réponse acceptée. Merci pour votre temps! Je pensais que l'ACD a été acceptée acronyme largement utilisé par les développeurs, mais il s'est avéré être juste ce... désolé.
Modifier
LA réponse est Conteneur de Données Objet, pour ceux qui sont intéressés. J'ai causé assez d'incorporer dans la société afin, éventuellement, un collègue envoyé le local de créateur de l'ACD terme et, si quelqu'un se soucie encore pour le savoir, il est synonyme de Conteneur de Données Objet.
Tout ce que je peux dire, c'est de port de Données de l'Objet n'est pas ce que l'ACD les moyens, les mettre "port de Données de l'Objet" dans google et il ne renvoie pas à tout les coups.
Ainsi, les termes doivent être fausses.
Ok essayé de googler "Objets de Données ACD"
et a obtenu ce résultatqui pourrait suggérer que l'ACD moyen de Données "Modifier les Objets"
Ma conjecture est une ACD est un objet qui contient des modifications, un "diff", des Données de l'Objet.
Refactoriser l'Otd et de la baisse de la DTO suffixe.
Vous souhaiterez peut-être modifier Dao pour Stocker ou quelque chose de similaire.
Tout d'abord EmployeeSetails sans Dto/acd à la fin est de toute évidence une classe de valeur de portefeuille des valeurs relatives à un salarié. Sans un autre terme, c'est évident que c'est pas un utilitaire qui devrait être appelé quelque chose de g comme EmployeeDetailsUtil/Helper, etc.
Votre dao doit être appelé EmployeeSetailsStore parce que le décrit la fonction d'un magasin de EmployeeSetsils. Comment ou où il met est hors de propos, ils sont cachés dans votre code. Si vous avez vraiment envie de vous pourrait appeler HibernateEmploteeDetaileStore etc si il a utilisé Hibernate. Votre interface doit être appelé EmployeeSetailsStore. Des réalisateurs ou cette interface serait d'utiliser le nom de l'interface comme un début et ajouter impl la technologie pour que le nom de base.
Dernier mais non le moins, la Chaîne est une valeur ici d'un tableau de char, mais l'ajout de Dto dans ce cas, c'est moche et ridicule.
Vraiment bien connu des acronymes comme Url doit jamais être utilisé. Dans le Magasin fin ne peut jamais être source de confusion, alors que toutes les acronymes que vous avez mentionné ne pas rendre les choses plus claires et, dans ce cas, mis en place co fusion et revêtu des temps.
Si vous mesurez le tapant à l'aide de ce que j'ai suggéré vous tapez moins de personnages et tout est plus clair. toujours viser la clarté plutôt que de concision, après tout nous sommes tous rapide typers qu'est donc un peu plus de caractères. En fin de compte, nous passons plus de temps à la Lecture, la compréhension, etc que de taper de manière un peu plus de caractères dans un nom de classe ne va pas réduire la productivité à tous les ...
Ne lésinez pas...faire correctement dès le début.
Je n'ai jamais entendu parler de l'ACD mais est-ce le port de Données de l'Objet qu'un autre nom pour DTO?
Cela pourrait être l'Objet de Commande.