De la classe, un Objet, une Entité: Quelle est la différence?
J'ai aussi voir d'autres termes: Entité-Objet, Objet de Valeur, etc. Il y a des termes que je devrais le savoir, et que signifient ces termes?
Pouvez les différences entre eux, le cas échéant, être identifiés par lecture de code?
en.wikipedia.org/wiki/Object-oriented_programming
Ça doit dépendre de ce que plate-forme/la langue que vous utilisez.
Ça doit dépendre de ce que plate-forme/la langue que vous utilisez.
OriginalL'auteur jmrjulian | 2013-01-04
Vous devez vous connecter pour publier un commentaire.
Une classe est un modèle pour créer des objets. Pas tous les langages à objets de l'utilisation des classes (voir l'Auto, Javascript). Généralement, les classes sont mises en œuvre comme des objets.
Un objet est un ensemble de données qui est emballé avec des fonctions qui agissent sur les données (appelées méthodes). Appeler un constructeur de la classe alloue de la mémoire pour l'objet et d'initialiser ses variables membres.
Une entité est un objet qui représente quelque chose qui a une identité que le système est intéressé par le suivi. Des exemples typiques sont les Clients et les Comptes.
Un objet de valeur est une valeur, il n'a pas d'identité, et les deux instances de la même valeur sont considérés comme identiques. Des exemples typiques sont des montants monétaires, les lieux, les types de paiement.
Un objet de transfert de données est utilisé pour passer un tas de données. Généralement, ils sont utilisés dans des systèmes distribués pour envoyer des données sous forme de bundle afin d'éviter la répétition des appels de réseau. Objets de transfert de données n'ai pas d'identité (ou il n'y a pas d'attente, elles devraient en avoir), ils sont juste des conteneurs de données.
Généralement, vous pouvez faire la différence entre des entités et des objets de valeur, car elles ont une identité reconnaissable, et le système est concerné par la création d'eux, de les stocker et de les modifier. Dans les cas où la carte des objets de base de données, les entités ont des clés primaires qui sont soit une sorte de composite clé naturelle ou artificielle clé, alors que la valeur des objets sont comparés par valeur.
OriginalL'auteur Nathan Hughes
En général, une classe est un concept qui définit un ensemble de propriétés et de méthodes/fonctions lorsqu'un Objet est l'instance d'une classe qui est créé lors de l'exécution.
Exemple de définition de classe:
Le suivant va créer une instance de la classe Exemple comme un Objet lors de l'exécution;
OriginalL'auteur Mr Zorn
OriginalL'auteur Thaycacac