dbo:abstract
|
- في البرمجة الموجهة للكائنات، يقوم نسخ الكائن (بالإنجليزية: Object copying) بإنشاء نسخة من كائن موجود مسبقاً، الذي يعتبر وحدة بيانات في البرمجة الموجهة للكائنات. يطلق على الكائن الناتج نسخة كائن أو ببساطة نسخة الكائن الأصلي. النسخ أساسي ولكنه يحتوي على دقة ويمكن أن يكون له مقدار كبير من الفيضان عن الحد (significant overhead). هناك عدة طرق لنسخ كائن، الأكثر شيوعًا بواسطة منشئ النسخ أو الاستنساخ. يتم النسخ في الغالب بحيث يمكن تعديل النسخة أو نقلها، أو الحفاظ على القيمة الحالية. إذا كان أي من هذين الأمرين غير ضروري، فإن الإشارة إلى البيانات الأصلية كافية وأكثر كفاءة، حيث لا يحدث أي نسخ. الكائنات تخزن في البيانات المركبة العامة. بينما في الحالات البسيطة، يمكن إجراء النسخ عن طريق تخصيص كائن جديد غير مهيأ ونسخ جميع الحقول (السمات) من الكائن الأصلي، ولكن في الحالات الأكثر تعقيدًا، لا ينتج عن ذلك السلوك (النتيجة) المطلوب. (ar)
- Eine Objektkopie, auch Klon, ist in der Softwaretechnik eine genaue Kopie eines Objekts, also einer Instanz eines abstrakten Datentyps. Dabei muss der Typ des Objekts erhalten bleiben, und es müssen sämtliche Attributwerte in das Zielobjekt kopiert werden. Grundsätzlich wird unterschieden zwischen
* einer flachen Kopie (shallow copy), bei welcher der Klon nicht tatsächlich Kopien der Attribute erhält, sondern lediglich Verweise auf die Attribute des Ursprungsobjekts, und
* einer tiefen Kopie (deep copy), bei der sämtliche Attribute tatsächlich ihrerseits tief kopiert werden. Eine lazy copy garantiert gleichsam einer tiefen Kopie, dass sich Änderungen an Attributen nicht auf das kopierte Objekt auswirken, tatsächliche Kopien der Attribute finden jedoch nur bei Bedarf statt. Beim Erstellen der Objektkopie werden zunächst alle Attribute nur über eine flache Kopie kopiert; sobald der erste Schreibzugriff auf ein Attribut stattfindet, der jene Garantie verletzen könnte, wird eine tiefe Kopie durchgeführt.(Siehe auch: Copy-On-Write)
(de)
- In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in object-oriented programming. The resulting object is called an object copy or simply copy of the original object. Copying is basic but has subtleties and can have significant overhead. There are several ways to copy an object, most commonly by a copy constructor or cloning. Copying is done mostly so the copy can be modified or moved, or the current value preserved. If either of these is unneeded, a reference to the original data is sufficient and more efficient, as no copying occurs. Objects in general store composite data. While in simple cases copying can be done by allocating a new, uninitialized object and copying all fields (attributes) from the original object, in more complex cases this does not result in desired behavior. (en)
- La copie d'un objet est l'action, en programmation informatique, de reproduire ou copier les attributs d'un objet dans un autre objet. Un objet, le plus souvent est un type de donnée composée dans les langages de programmation orientée objet. Bien que dans les cas simples, copier un objet peut être fait en créant un nouvel objet vierge et en lui assignant tous les attributs de l'objet original, dans des situations plus complexes, cela ne mène pas toujours au résultat attendu. (fr)
- La Copia di un oggetto è l'azione, in programmazione informatica, dove un oggetto ha i suoi attributi copiati in un altro oggetto dello stesso tipo di dato. Un oggetto è un tipo di dato composito nei linguaggi di programmazione a oggetti. La copia dei dati è una delle più comuni procedure che ricorrono nei programmi per computer. Un oggetto può essere copiato per riutilizzare tutti o parte dei suoi dati in un nuovo contesto. (it)
- 객체 지향 프로그래밍에서 객체 복사(object copying)는 객체 지향 프로그램에서 말하는 데이터 단위인 기존의 객체의 사본을 하는 것이다. 그 결과로 나오는 객체를 "객체 사본"(object copy) 또는 간단히 "사본"(copy)이라고 부른다. 복사는 기초적이지만 예민성이 있어서 상당한 부하를 일으킬 수 있다. 객체 복사에는 여러 방법이 있으며 그 중 가장 흔한 것이 복사 생성자나 복제를 통한 것이다. 사본은 수정이나 이동이 가능하며 현재 값을 보존할 수 있다. 이 중 어느 것도 불필요하다면 복사가 발생되지 않는 방식으로 원본 데이터의 참조만으로 충분하며 더 효율적이다. 객체는 일반적으로 를 저장한다. 단순한 경우 복사는 새로운, 초기화되지 않은 객체를 할당하여 원본 객체의 모든 필드 속성을 복사함으로써 이루어지지만 복잡한 경우 이는 원하는 동작대로 결과가 나오지 않게 된다. (ko)
|
dbo:thumbnail
| |
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 19111 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:align
| |
dbp:alt
|
- A deep copy having been completed. (en)
- A deep copy in progress. (en)
|
dbp:caption
|
- A deep copy having been completed. (en)
- A deep copy in progress. (en)
|
dbp:image
|
- deep copy done.svg (en)
- deep copy in progress.svg (en)
|
dbp:width
| |
dbp:wikiPageUsesTemplate
| |
dct:subject
| |
rdfs:comment
|
- La copie d'un objet est l'action, en programmation informatique, de reproduire ou copier les attributs d'un objet dans un autre objet. Un objet, le plus souvent est un type de donnée composée dans les langages de programmation orientée objet. Bien que dans les cas simples, copier un objet peut être fait en créant un nouvel objet vierge et en lui assignant tous les attributs de l'objet original, dans des situations plus complexes, cela ne mène pas toujours au résultat attendu. (fr)
- La Copia di un oggetto è l'azione, in programmazione informatica, dove un oggetto ha i suoi attributi copiati in un altro oggetto dello stesso tipo di dato. Un oggetto è un tipo di dato composito nei linguaggi di programmazione a oggetti. La copia dei dati è una delle più comuni procedure che ricorrono nei programmi per computer. Un oggetto può essere copiato per riutilizzare tutti o parte dei suoi dati in un nuovo contesto. (it)
- 객체 지향 프로그래밍에서 객체 복사(object copying)는 객체 지향 프로그램에서 말하는 데이터 단위인 기존의 객체의 사본을 하는 것이다. 그 결과로 나오는 객체를 "객체 사본"(object copy) 또는 간단히 "사본"(copy)이라고 부른다. 복사는 기초적이지만 예민성이 있어서 상당한 부하를 일으킬 수 있다. 객체 복사에는 여러 방법이 있으며 그 중 가장 흔한 것이 복사 생성자나 복제를 통한 것이다. 사본은 수정이나 이동이 가능하며 현재 값을 보존할 수 있다. 이 중 어느 것도 불필요하다면 복사가 발생되지 않는 방식으로 원본 데이터의 참조만으로 충분하며 더 효율적이다. 객체는 일반적으로 를 저장한다. 단순한 경우 복사는 새로운, 초기화되지 않은 객체를 할당하여 원본 객체의 모든 필드 속성을 복사함으로써 이루어지지만 복잡한 경우 이는 원하는 동작대로 결과가 나오지 않게 된다. (ko)
- في البرمجة الموجهة للكائنات، يقوم نسخ الكائن (بالإنجليزية: Object copying) بإنشاء نسخة من كائن موجود مسبقاً، الذي يعتبر وحدة بيانات في البرمجة الموجهة للكائنات. يطلق على الكائن الناتج نسخة كائن أو ببساطة نسخة الكائن الأصلي. النسخ أساسي ولكنه يحتوي على دقة ويمكن أن يكون له مقدار كبير من الفيضان عن الحد (significant overhead). هناك عدة طرق لنسخ كائن، الأكثر شيوعًا بواسطة منشئ النسخ أو الاستنساخ. يتم النسخ في الغالب بحيث يمكن تعديل النسخة أو نقلها، أو الحفاظ على القيمة الحالية. إذا كان أي من هذين الأمرين غير ضروري، فإن الإشارة إلى البيانات الأصلية كافية وأكثر كفاءة، حيث لا يحدث أي نسخ. (ar)
- Eine Objektkopie, auch Klon, ist in der Softwaretechnik eine genaue Kopie eines Objekts, also einer Instanz eines abstrakten Datentyps. Dabei muss der Typ des Objekts erhalten bleiben, und es müssen sämtliche Attributwerte in das Zielobjekt kopiert werden. Grundsätzlich wird unterschieden zwischen
* einer flachen Kopie (shallow copy), bei welcher der Klon nicht tatsächlich Kopien der Attribute erhält, sondern lediglich Verweise auf die Attribute des Ursprungsobjekts, und
* einer tiefen Kopie (deep copy), bei der sämtliche Attribute tatsächlich ihrerseits tief kopiert werden. (de)
- In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in object-oriented programming. The resulting object is called an object copy or simply copy of the original object. Copying is basic but has subtleties and can have significant overhead. There are several ways to copy an object, most commonly by a copy constructor or cloning. Copying is done mostly so the copy can be modified or moved, or the current value preserved. If either of these is unneeded, a reference to the original data is sufficient and more efficient, as no copying occurs. (en)
|
rdfs:label
|
- نسخ كائن (ar)
- Objektkopie (de)
- Copie d'un objet (fr)
- Copia di un oggetto (it)
- 객체 복사 (ko)
- Object copying (en)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:depiction
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |