Съдържание
В първата част на този урок разгледахме основите на диаграми на компонентите, както и начина за тяхното моделиране и без да забравяме концепциите за обектно-ориентирано програмиране, които се прилагат в тези диаграми.Видове компоненти
В рамките на различните модели, които можем да изпълним, можем да включим компоненти В 3 големи групи тези групи не са твърди, но можем да ги вземем за ориентир при съставянето на диаграмите.
Нека да видим различните видове по -долу:
- Компоненти за разпределение: те са в основата на изпълними системи, в рамките на това можем да имаме например: DLL библиотеки, изпълними файлове, JAVA Beans и др..
- Работни компоненти в продукта: съответстват на елементите, въз основа на които е създаден компонентът, като например: бази данни, кодови файлове и др.
- Компоненти за изпълнение: те са компонентите, създадени от работеща система, например: когато изпълняваме търсене, файлът, който запазва индексите за търсене, ще бъде нашият компонент за изпълнение.
Сега като въведем въпроса, нека дефинираме диаграма на компонентите като контейнер за компоненти, интерфейси и взаимоотношения в система.
За да го представим, ще използваме a правоъгълник с два малки припокриващи се правоъгълника от лявата страна, той ще има името вътре в него.
Нека разгледаме графичен пример за това:
The интерфейси Можем да ги представим по два начина, първият ни предлага малко повече подробности, тъй като показва интерфейса като правоъгълник и показва операциите, които съдържа, ние го свързваме с компонента с помощта на пунктирана линия с незапълнена стрелка, ако Поправихме тази диаграма, оставихме я в края на урока в първата й част като визуализация:
Нека видим в следната графика пример за този втори начин за представяне на интерфейс в диаграмата на компонентите:
С това завършваме втората част на урока, като гарантираме, че сега можем да направим диаграма на компонентите и да моделираме компонентите, така че да можем да организираме нашето моделиране по по -добър начин.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка