Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 10

Автор Π‘Π΅Ρ€Ρ‚Ρ€Π°Π½ ΠœΠ΅ΠΉΠ΅Ρ€

ОО-срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ классы, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΠΌ потрСбностям.

Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ классы, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы

МногиС соврСмСнныС систСмы ПО ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹. ΠŸΡ€ΠΈ взаимодСйствии с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, Ρ‡Π°Ρ‰Π΅ всСго графичСский интСрфСйс. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· областСй, Π³Π΄Π΅ ОО-модСль оказалась Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π΅ΠΉ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для быстрого ΠΈ эффСктивного построСния ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ классы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ приятными графичСскими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ интСрфСйсами.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° высококачСствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ - долгая ΠΈ трудная Π·Π°Π΄Π°Ρ‡Π°. НСвозмоТно Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ построСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сразу Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π°ΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся обСспСчСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½Π΅ нанося Π²Ρ€Π΅Π΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ систСмам, основанным Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…. Π­Ρ‚ΠΎΡ‚ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΌΡ‹ отнСсли ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½ΠΎ ΠΎΠ½ относится Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ языка.

Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ПО ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ индСксации Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° насущная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ - это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ классов для удовлСтворСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄. Π­Ρ‚ΠΎΡ‚ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ всС Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, язык (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ способ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² тСкст ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ класса) ΠΈ инструмСнтарий (для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов для классов, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ условиям).

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ классы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ снабТСны ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΉ поиск, основанный Π½Π° свойствах.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ просмотра

Π§Ρ‚ΠΎΠ±Ρ‹ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ тСорСтичСский ΠΎΠ±Π·ΠΎΡ€, ΠΌΠΎΠ³ΡƒΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΠ΄Ρ‚ΠΈ дальшС, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° практичСском ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Для этого слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ 2 курса "ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования", Π³Π΄Π΅ рассматриваСтся конкрСтная Π·Π°Π΄Π°Ρ‡Π° ΠΈ сравниваСтся ОО-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ этой Π»Π΅ΠΊΡ†ΠΈΠΈ Π² основном самодостаточно, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π΅ читая ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π»Π΅ΠΊΡ†ΠΈΠΈ. Но Ссли Π²Ρ‹ заглянСтС Ρ‚ΡƒΠ΄Π°, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅Ρ‰Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ изучСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, начиная с Π»Π΅ΠΊΡ†ΠΈΠΈ 3.

БиблиографичСскиС ссылки ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ рСсурсы

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ОО-ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ - это Ρ‚ΠΎ мСсто, Π³Π΄Π΅ стоит привСсти список Ρ€Π°Π±ΠΎΡ‚, Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ввСдСния Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π² Ρ†Π΅Π»ΠΎΠΌ.

[Walden 1995] обсуТдаСт самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, обращая особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, эта ΠΊΠ½ΠΈΠ³Π° являСтся, вСроятно, Π»ΡƒΡ‡ΡˆΠΈΠΌ справочным руководством ΠΏΠΎ этому вопросу.

[Page-Jones 1995] Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

[Cox 1990] (ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ относится ΠΊ 1986 Π³ΠΎΠ΄Ρƒ) основываСтся Π½Π° нСсколько Π΄Ρ€ΡƒΠ³ΠΎΠΌ взглядС Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ; ΠΊΠ½ΠΈΠ³Π° послуТила Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ОО-ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ срСди ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ.

[Henderson-Sellers 1991] (Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ готовится) Π΄Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ОО-ΠΈΠ΄Π΅ΠΉ. Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡ… компания просит "ΠΏΠΎΠΉΡ‚ΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅", содСрТит Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ для копирования Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Ρ‹, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΡ‡Π΅Π½ΡŒ Ρ†Π΅Π½Π½Ρ‹Π΅. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Π·ΠΎΡ€ - это [Eliens 1995].

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ [Firesmith 1995] Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ справочный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ аспСктам ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ВсС эти ΠΊΠ½ΠΈΠ³ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ стСпСни адрСсованы людям с тСхничСскими наклонностями. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ².

Книга [M 1995] выросла ΠΈΠ· Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΈ стала ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ тСхнология обсуТдаСтся с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ пСрсонала. Она начинаСтся нСбольшой тСхничСской ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΈ Π΄Π°Π»Π΅Π΅ Π΄Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· вопросов ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° (ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования). Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠ³Π° с управлСнчСским ΡƒΠΊΠ»ΠΎΠ½ΠΎΠΌ, [Goldberg 1995], Π΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ пСрспСктиву ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌ. [Baudoin 1996] Π΄Π΅Π»Π°Π΅Ρ‚ Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° вопросах ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈ ваТности стандартов.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ тСхничСским прСзСнтациям, Ρ‚Ρ€ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ОО-языкам, написанныС создатСлями этих языков, содСрТат ΠΎΠ±Ρ‰ΠΈΠ΅ мСтодологичСскиС обсуТдСния, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… интСрСсными Π΄Π°ΠΆΠ΅ для Ρ‚Π΅Ρ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти языки ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π½ΠΈΠΌ относятся. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языков программирования ΠΈ ΠΊΠ½ΠΈΠ³ ΠΎ Π½ΠΈΡ… ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ создатСли Π½Π΅ всСгда Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΈΡˆΡƒΡ‚ ΠΎ своих созданиях, Π½ΠΎ Π² этом случаС ΠΎΠ½ΠΈ сдСлали это Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π­Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³ΠΈ:

[x]. Simula BEGIN [Birtwistle 1973] (Π΅Ρ‰Π΅ Π΄Π²Π° Π°Π²Ρ‚ΠΎΡ€Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ создатСлями языка - Nygaard ΠΈ Dahl.)

[x]. Smalltalk-80: Π―Π·Ρ‹ΠΊ ΠΈ Π΅Π³ΠΎ рСализация [Goldberg 1983].

[x]. Π―Π·Ρ‹ΠΊ программирования C++, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ [Stroustrup 1991].

БовсСм Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ стали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ОО-ΠΈΠ΄Π΅ΠΈ с самого Π½Π°Ρ‡Π°Π»Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅Ρ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ "ΠΎΠ½Ρ‚ΠΎΠ³Π΅Π½Π΅Π·Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Ρ„ΠΈΠ»ΠΎΠ³Π΅Π½Π΅Π·". НСт нСобходимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π΄Π½Ρ‹Π΅ студСнты, ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΈ, ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· всю ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΠΈ ошибок, ΠΏΠΎΠΊΠ° Π½Π΅ добСрутся Π΄ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ тСкст (насколько я знаю) Π±Ρ‹Π» [Rist 1995]. Другая Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Ρ‚Π΅ΠΌ ΠΆΠ΅ потрСбностям - это [Wiener 1996]. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ - ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ курса ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², основанноС Π½Π° Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ - Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² [Gore 1996] ΠΈ [Wiener 1997]; [Jezequel 1996] прСдставляСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ОО-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ ПО. ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ обсуТдаСтся Ρ‚Π°ΠΊΠΆΠ΅ Π² Π»Π΅ΠΊΡ†ΠΈΠΈ 11 курса "ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования".

Π“Ρ€ΡƒΠΏΠΏΠ° новостСй Usenet comp.object, Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сайтах сСти, являСтся СстСствСнной ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΎΠΉ обсуТдСния ΠΌΠ½ΠΎΠ³ΠΈΡ… вопросов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Как ΠΈ всС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΡƒΠΌΡ‹, это смСсь Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ, ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΈ уТасного. Π Π°Π·Π΄Π΅Π» ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Computer (IEEE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽ с Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π° Π² 1995 Π³ΠΎΠ΄Ρƒ, часто ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… экспСртов.

Π–ΡƒΡ€Π½Π°Π»Ρ‹, посвящСнныС ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

[x]. Journal of Object-Oriented Programming (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π² этой области, Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ тСхничСскиС обсуТдСния, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ), Object Magazine (Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ²), Objekt Spektrum (Π½Π° Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌ языкС), Object Currents (ΠΎΠ½Π»Π°ΠΉΠ½), адрСс http://www.sigs.com.

[x]. Theory and Practice of Object Systems, Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π».

[x]. L'OBJET (Π½Π° французском языкС), адрСс http://www.tools.com/lobjet.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ:

OOPSLA (СТСгодная, USA ΠΈΠ»ΠΈ Canada, см. http://www.acm.org); Object Expo (Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ врСмя ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ мСста, см. http://www.sigs.com); ΠΈ TOOLS (ВСхнология ОО-языков ΠΈ систСм), организуСмая ISE Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° Π² Π³ΠΎΠ΄ (USA, Europe, Pacific), см. ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ адрСсу: http://www.tools.com, Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ±Ρ‰ΠΈΠΌ рСсурсом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ вопросов, обсуТдаСмых Π² этой ΠΊΠ½ΠΈΠ³Π΅.

ЛСкция 3. ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π’ лСкциях 3-6 Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны трСбования ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ нас ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ [ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ€Π΅ΡˆΠΈΠ» Ρ‚Π²Π΅Ρ€Π΄ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ] - Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· рассматриваСмых мною трудностСй Π½Π° ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ частСй, сколько потрСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ - Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ свои мысли Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС, начиная с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹Ρ…, ΠΈ Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°Π»ΠΎ-ΠΏΠΎΠΌΠ°Π»Ρƒ, ΠΊΠ°ΠΊ ΠΏΠΎ ступСням, Π΄ΠΎ познания Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТных, допуская сущСствованиС порядка Π΄Π°ΠΆΠ΅ срСди Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² СстСствСнном Ρ…ΠΎΠ΄Π΅ Π²Π΅Ρ‰Π΅ΠΉ Π½Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Π Π΅Π½Π΅ Π”Π΅ΠΊΠ°Ρ€Ρ‚, "РассуТдСния ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅" (1637)

ΠŸΡΡ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π²

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ (extendibility) ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС (reusability), Π΄Π²ΡƒΡ… основных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² качСства, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² Π»Π΅ΠΊΡ†ΠΈΠΈ 1, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° систСма с Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, состоящая ΠΈΠ· Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. ИмСнно поэтому Π² Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π²Π²Π΅Π΄Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ (modularity), ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Π° Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π½Π΅Π΅ понималось ΠΊΠ°ΠΊ сборка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… частСй, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Но Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ссли Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ элСмСнты сборки - ΠΌΠΎΠ΄ΡƒΠ»ΠΈ - ΡΠ²Π»ΡΡŽΡ‚ΡΡ самодостаточными ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ устойчивыС структуры. Π›ΡŽΠ±ΠΎΠ΅ достаточно ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ этих свойств.