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