ПредишенСледващото

функция на ядрото поема медиатора модел (известен още като посредник). С помощта на този шаблон изключва преките взаимодействия между независими обекти чрез въвеждане на медиацията. Когато всеки от модулите се променя държава, че уведоми ядрото на приложението, след което, от своя страна, информира за промените в всички други модули, които трябва да знаете за това.

Какво ще представлява ядро ​​(Mediator / посредник) в модулна архитектура?

Представете си, че имаме две много прост модул, който ние искаме да добавите към вашия проект: човек получава два параметъра под формата на числа и след това се връща сумата им, а другият получава параметър и я показва на екрана.

Искам да кажа, първо няколко думи за модела фасада. Както написах по-рано: Модул - samovyzyvayuschayasya тази функция, променливи и методи, които са скрити от потребителя, с изключение на тези променливи и методите, които ние искаме да направим обществено достояние. Това обществена информация и се нарича фасада, зад която модула архитектура.

Нека разгледаме един пример. Нека променлива пространство от имена е нашето пространство от имена, което е модули на обекта. и то ще бъде запазено модули.


Ние извършваме същата операция с втората най-модул.


Както можете да видите, нищо сложно: един модул добавя две числа, а вторият - показват данни на екрана. Аз се опитах да се опрости всичко, колкото е възможно, така че сега е важно да се разбере много архитектурата на модулни приложения и да разберат как тя трябва да работи.

Модулите са готови сега се подготвят за активната част, която ще импортира модулите и да работи с тях.

Както си спомняте, Namespace.modues - статична променлива, която държи на модулите, с други думи - това пространство от имена.

Тъй като ние вече имаме глобална променлива Именно пространство. след нея и спря. Ние ще го напиша в функция, която ще вземе два параметъра. Първият - масив от модули, а вторият - функция за обратно извикване, че същите тези модули и ще се използва по предназначение.


От прилагането на ядро, ние не трябва да се променят нашите модули, функция на пространството от имена ще се върне само едно копие.


Така че, когато ние разбираме това, което искаме от Namespace функция. нека да го приложат.


И тук е в основата на нашата молба, известен също като модел посредник, който е и моделът Посредник.

Това, което липсва функция на пространството от имена?

  1. Изтегляне на файлове. След кодът не е много добър външен вид:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!