ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2019
Просмотров: 6282
Скачиваний: 39
з‡ ‰у „ом. А ‚низ от к‡ж ‰о „о объ ек т‡ тfl нет сfl пунк ти н‡fl ли ниfl, ко то ую
н‡ зы ‚‡ ют
ли ни ей жиз ни
объ ек т‡. Ли ниfl жиз ни объ ек т‡ — это ли ниfl, ко -
то ‡fl изо б ‡ ж‡ ет су ще ст ‚о ‚‡ ние объ ек т‡ н‡ по тfl же нии не ко то о „о по -
ме жут к‡ ‚е ме ни, и чем ‰лин нее ли ниfl, тем ‰оль ше су ще ст ‚у ет объ ект.
Со об ще ниfl, ко то ы ми об ме ни ‚‡ ют сfl объ ек ты, изо б ‡ ж‡ ют сfl ‚ ‚и ‰е
сте лок, н‡ п‡‚ лен ных от ли нии жиз ни о‰ но „о объ ек т‡ к ли нии жиз ни
‰у „о „о. Ли нии жиз ни объ ек то‚, тfl ну щи е сfl ‚низ, и„ ‡ ют оль шк‡ лы
‚е ме ни, т‡к что со об ще ниfl, от  лен ные ‡ нее, ‡с по ло же ны ‚ы ше,
чем от  лен ные поз же. Т‡ ким об ‡ зом, по сле ‰о ‚‡ тель ность со об ще ний
ле„ ко чи т‡ ет сfl «с‚е ху ‚низ». Чуть поз же мы еще ‚е нем сfl к об суж ‰е нию
со об ще ний и по „о ‚о им о том, к‡ ких ‚и ‰о‚ они бы ‚‡ ют и к‡к их ‡з ли -
чить н‡ ‰и ‡ „‡м ме по сле ‰о ‚‡ тель но с тей. А по к‡ же убе ‰им сfl, что мы о‰и -
н‡ ко ‚о по ни м‡ ем с‡м те мин «со об ще ние»: мы ‡с см‡ т и ‚‡ ем
со об ще ние
к‡к спе ци фи к‡ цию пе е ‰‡ чи ин фо м‡ ции от о‰ но „о объ ек т‡ к ‰у „о му.
Объ ект от  лfl ет со об ще ние ‚ ‡с че те н‡ то, что оно ‚ы зо ‚ет не кую е -
‡к цию и з‡ этим по сле ‰у ет не ко то ‡fl ‰е fl тель ность.
Еще о‰ н‡ ‚ещь, ко то ую мож но у‚и ‰еть н‡ ‰и ‡ „‡м м‡х по сле ‰о ‚‡ -
тель но с тей — это ‰лин ные пе ы ‚и с тые по ло сы н‡ ли ни flх жиз ни. Т‡ ким
об ‡ зом обо зн‡ ч‡ ют сfl пе и о ‰ы ‚е ме ни, ко„ ‰‡ объ ект име ет
фо кус уп ‡‚ -
ле ниfl
, т. е. ‚ы пол нfl ет не ко то ое ‰ей ст ‚ие (пи чем не ‚‡ж но к‡к — не по -
се‰ ст ‚ен но или пу тем ‚ы зо ‚‡ не ко ей по‰ чи нен ной опе ‡ ции). Фо кус уп -
‡‚ ле ниfl н‡ ‰и ‡ „‡м м‡х по сле ‰о ‚‡ тель но с тей ч‡ с то не изо б ‡ ж‡ ют: ‚е‰ь и
т‡к по нflт но, „‰е он ‰ол жен ‡с по л‡ „‡ть сfl, ‰о ст‡ точ но ‚з„лfl нуть н‡ по ло -
же ние сте лок, изо б ‡ ж‡ ю щих со об ще ниfl. Ри со ‚‡ть фо кус или нет — ‰е -
ло пи ‚ыч ки к‡ж ‰о „о по ек ти о‚ щи к‡. Впо чем, мно „ие се‰ ст ‚‡ UML-
мо ‰е ли о ‚‡ ниfl и су ют фо кус ‡‚ то м‡ ти че с ки, т‡к что че ло ‚е ку не нуж но
з‡ бо тить сfl о е„о изо б ‡ же нии. Ес ли объ ект ‚ по цес се ‚з‡ и мо ‰ей ст ‚иfl
‡з у ш‡ ет сfl, этот ф‡кт по ме ч‡ ют н‡ е„о ли нии жиз ни ке с ти ком, ко то -
ый, соб ст ‚ен но, эту ли нию и з‡ к‡н чи ‚‡ ет. Д‡, ‚се мы смет ны. Ино „‰‡
т‡к и тfl нет сfl у к‡ н‡ пи с‡ть «R.I.P.» fl ‰ом с т‡ ким ке с ти ком...
Не по л‡ „‡ flсь н‡ ‚ы ‡ зи тель ную си лу и об ‡з ность н‡ ших опи с‡ ний,
‚се же по к‡ жем пи ме ы ‚сех этих обо зн‡ че ний (ис. 5.3).
А ‚от еще п‡ оч к‡ обо зн‡ че ний. Пе ‚ое из них — это
‡но ним ный эк -
то
, ко то о „о изо б ‡ ж‡ ют, ес ли нуж но по к‡ з‡ть ис поль зо ‚‡ ние объ ек то‚
си с те мы не ко ей ‚неш ней сущ но с тью или ‡б ст ‡кт ным поль зо ‚‡ те лем.
Вто ое — это
е флек си‚ ное со об ще ние
. По мни те, что т‡ кое е флек сиfl?
П‡ ‚иль но, с‡ мо со зе ц‡ ние! Тут, ‚ пин ци пе, по ис хо ‰ит не что по ‰об -
ное: объ ект по сы л‡ ет со об ще ние с‡ мо му се бе. Т‡к и су ют, ес ли нуж но по -
к‡ з‡ть ‰ей ст ‚ие, ‚ы пол нfl е мое с‡ мим объ ек том (или ‚ну т и не „о), ли бо
то, что объ ект с‡м се бfl ‚‚о ‰ит ‚ не ко то ое со сто fl ние (ис. 5.4).
И еще о‰ но — мы ле„ ко мо жем пе‰ ст‡ ‚ить си ту ‡ цию по сыл ки со -
об ще ниfl ‚ з‡ ‚и си мо с ти от ис тин но с ти не ко то о „о ус ло ‚иfl. Н‡ пи ме,
91
Лекциfl 5
Д臄‡ммы ‚з‡имо‰ейст‚иfl: купным пл‡ном
ес ли це н‡ пи „лfl ну‚ шей сfl н‡м ‚ м‡ „‡ зи не ‚е щи мень ше ст‡ у‰об ных
е‰и ниц, мы ‚пол не мо жем пи об е с ти ее з‡ н‡ лич ные. По куп ку н‡ сум -
му от 100 ‰о 1000 ‰ол л‡ о‚ мож но оп л‡ тить ке ‰ит ной к‡ той, ‡ что бы
ку пить не что, сто fl щее ‰о о же 1000 у. е., пи ‰ет сfl б‡ть ке ‰ит. А к‡к
изо б ‡ зить т‡ кие си ту ‡ ции (
‚ет‚ ле ниfl
) н‡ ‰и ‡ „‡м ме по сле ‰о ‚‡ тель но с -
тей? Д‡ ле„ ко (ис. 5.5)!
Впо чем, ‚ет‚ ле ние — кон ст ук циfl ‰лfl ‰и ‡ „‡мм по сле ‰о ‚‡ тель но -
с тей не по пу лfl н‡fl и ис поль зу ет сfl он‡ ‚ них очень е‰ ко. Счи т‡ ет сfl, что
‚ет‚ ле ниfl бо лее пи су щи ‰и ‡ „‡м м‡м ‰е fl тель но с тей...
Кус
92
UML: Пе‚ое зн‡комст‚о
Рис. 5.3
Рис. 5.4
Р‡ нее мы „о ‚о и ли, что со об ще ние по сы л‡ ет сfl объ ек том ‚ ‡с че те
н‡ оп е ‰е лен ную е ‡к цию, н‡ то, что з‡ этим по сле ‰у ет не ко то ‡fl ‰е fl -
тель ность. Н‡ пи ме, по сыл к‡
от ‚ет но „о со об ще ниfl
. А к‡к н‡ ‰и ‡ „‡м м‡х
по сле ‰о ‚‡ тель но с тей изо б ‡ ж‡ ют сfl от ‚ет ные со об ще ниfl? Обыч но их
изо б ‡ ж‡ ют пунк ти ной ли ни ей со стел кой, хо тfl ч‡ с то они име ют точ -
но т‡ кой же ‚и‰, к‡к и обыч ные со об ще ниfl, толь ко н‡ п‡‚ ле ны ‚ по ти -
‚о по лож ную сто о ну. К‡к имен но их и со ‚‡ть — пунк ти ной ли ни ей или
сплош ной — е ш‡ть ‚‡м. Это ‡б со лют но не пин ци пи ‡ль но (ис. 5.6).
Хм, к‡ ти н‡ ус лож нfl ет сfl. Мы уже ‚и ‰е ли ‰‚‡ ‚и ‰‡ сте лок. И со от -
‚ет ст ‚ен но, ‰‚‡ ‚и ‰‡ со об ще ний — пfl мое и от ‚ет ное. Мо жет быть, есть
еще к‡ кие-то ‚и ‰ы со об ще ний, о ко то ых мы по к‡ не зн‡ ем? Д‡, есть. С‡ -
ми по се бе со об ще ниfl бы ‚‡ ют син хон ны ми и ‡син хон ны ми.
Син хон -
ные
со об ще ниfl пи ос т‡ 퇂 ли ‚‡ ют по ток ‚ы пол не ниfl ‰о тех по, по к‡ не
93
Лекциfl 5
Д臄‡ммы ‚з‡имо‰ейст‚иfl: купным пл‡ном
Рис. 5.5
Рис. 5.6
бу ‰ет по лу чен от ‚ет. Все со об ще ниfl, ко то ые мы ‡с см‡ т и ‚‡ ли ‚ н‡ ших
пи ме ‡х, бы ли имен но син хон ны ми. Пусть мы и не ‚ез ‰е и со ‚‡ ли от -
‚ет ное со об ще ние, но оно по‰ ‡ зу ме ‚‡ лось: б‡нк ‚ы но сит е ше ние о пе -
‰о ст‡‚ ле нии ке ‰и т‡ и со об щ‡ ет е„о ‚‡м, те ми н‡л ке ‰ит ных к‡т по‰ -
т‚еж ‰‡ ет т‡н з‡к цию и пе ч‡ т‡ ет чек, н‡ ко то ом ‚ы ст‡ ‚и те по‰ пись,
к‡с си ‚ы ‰‡ ет ‚‡м по‰ т‚еж ‰е ние пл‡ те ж‡ — к‡с со ‚ый чек. Син хон ные
со об ще ниfl изо б ‡ ж‡ ют сfl сплош ной ли ни ей с те у „оль ной з‡ к‡ шен ной
стел кой н‡ кон це.
Ду „ой ‚и‰ со об ще ний —
‡син хон ные
со об ще ниfl. Они не ж‰ут от ‚е -
т‡, не пи ос т‡ 퇂 ли ‚‡ ют по ток ‚ы пол не ниfl — с‡ зу по сле их по сыл ки
по ис хо ‰ит не ме‰ лен ный пе е хо‰ к сле ‰у ю ще му ш‡ „у, и по сле ‰о ‚‡ тель -
ность по ‰ол ж‡ ет сfl. Вхо ‰fl ‚ офис по ут у и „о ‚о fl кол ле „‡м «hello, how
are you?», ‚ы ‚е‰ь не ж‰е те, что они ос т‡ но ‚flт ‚‡с и н‡ч нут ‚ те че ние ч‡ -
с‡ ‡с ск‡ зы ‚‡ть о с‚о их по бле м‡х? Это по сто фо м‡ль ное пи ‚ет ст ‚ие,
не пе ‰у с м‡ т и ‚‡ ю щее от ‚е т‡ (‡син хон ное). Асин хон ные со об ще ниfl
изо б ‡ ж‡ ют сfl сплош ной ли ни ей с обыч ной (со ст‡‚ лен ной из ‰‚ух от ез -
ко‚) стел кой н‡ кон це. А к‡к изо б ‡ ж‡ ют сfl от ‚ет ные со об ще ниfl, мы
уже зн‡ ем (ис. 5.7):
И еще. Воз мож ны слу ч‡и, ко„ ‰‡ н‡м из ‚е с тен ‡‰ е с‡т со об ще ниfl, но
не из ‚е с тен е„о от п‡ ‚и тель. С пи ме ‡ ми т‡ ких со об ще ний (‚ бу м‡ж ном
‚и ‰е) ‚ со ‚ет ские ‚е ме н‡ ‰о ‚оль но ч‡ с то ‚сте ч‡ лись се к е т‡ и „о су ч -
еж ‰е ний. Т‡ кие со об ще ниfl н‡ зы ‚‡ ют
н‡й ‰ен ны ми
. Или об ‡т ный слу -
ч‡й: от п‡ ‚и тель из ‚е с тен, ‡ по лу ч‡ тель — нет. Пи ме? Д‡ хо тfl бы з‡ пи -
с ки, з‡ пе ч‡ т‡н ные ‚ бу тыл ки, ко то ые ко„ ‰‡-то бо с‡ ли ‚ мо е жет ‚ы
ко ‡б ле ку ше ний! Т‡ кие со об ще ниfl н‡ зы ‚‡ ют... Д‡-‰‡, имен но —
по те -
flн ны ми
. Н‡ ‰и ‡ „‡м м‡х они изо б ‡ ж‡ ют сfl без осо бых изы с ко‚ (ис. 5.8).
Р‡с смо т им, н‡ ко нец, «пол ный» пи ме ‰и ‡ „‡м мы по сле ‰о ‚‡ тель -
но с тей. И ко неч но же, этот пи ме мы ‚озь мем с с‡й т‡ шу ток н‡ UML
http://www.umljokes.com (ис. 5.9).
Не  ‰‡ ли, очень жиз нен ный ‡нек ‰от? А ‚от еще о‰ин пи ме,
по к‡ зы ‚‡ ю щий, что, з‡ ‰‡‚ ‚о пос «сколь ко бу ‰ет ‰‚‡ плюс ‰‚‡?», ‚ы не
‚се „‰‡ ус лы ши те ‚ от ‚ет «че ты е». От ‚ет н‡ лю бой ‚о пос ‚се „‰‡ силь но
з‡ ‚и сит от лич но с ти, н‡ ст о е ниfl, уо‚ нfl ин тел лек т‡ от ‚е ч‡ ю ще „о, ‰‡ же
от е„о по фес сии. И ‚от ‚‡м то му ‰о к‡ з‡ тель ст ‚о (ис. 5.10).
Кус
94
UML: Пе‚ое зн‡комст‚о
Рис. 5.7
95
Лекциfl 5
Д臄‡ммы ‚з‡имо‰ейст‚иfl: купным пл‡ном
Рис. 5.8
Рис. 5.9