Лекция
Привет, сегодня поговорим про основные элементы диаграмм классов, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое основные элементы диаграмм классов , настоятельно рекомендую прочитать все из категории Технологии компьютерного проектирования.
Дадим некоторые определения и опишем основные элементы нотации диаграмм классов.
Объект – это некоторая сущность реального мира или концептуальная
(абстрактная) сущность.
Пример. Примерами объектов могут служить дом №4 по улице Садовая, сотрудник фирмы Иван Петров, ваш компьютер. Или нечто абстрактное: химическая формула, торговый заказ номер 456789, банковский счет клиента Петра Иванова.
Объект имеет четко определенные границы и значение для системы и характеризуется состоянием, поведением и индивидуальностью.
Состояние объекта – это одно из условий, в котором он может находиться. Состояние обычно изменяется со временем и характеризуется набором свойств, которые называются атрибутами.
Пример. Покупатель определяется его именем, адресом, телефоном, датой рождения.
Поведение определяет, как объект реагирует на запросы других объектов и что может делать сам объект. Поведение характеризуется операциями объекта.
Пример. Покупатель может добавить товар в корзину, просматривать каталог, удалять товар из корзины.
Индивидуальность означает, что каждый объект уникален, даже если его состояние идентично состоянию другого объекта.
Пример. Объекты Мария Петрова и Анна Седова уникальны, хотя каждый из них является покупателем магазина и имеет одинаковые поведение и состояния.
Как правило, в системе существует множество объектов имеющих одинаковое поведение, принимающих одинаковые состояния. Об этом говорит сайт https://intellect.icu . Например, сотрудники фирмы, которых может быть несколько десятков, и данные о которых содержатся в базе данных, имеют одинаковые атрибуты – фамилию, имя, отчество, дату рождения, должность и др. – с разными значениями этих атрибутов, а также могут иметь схожее поведение – подать заявление на отпуск или перевод в другое подразделение. Для группировки объектов используются классы.
Класс – это описание группы объектов с общими свойствами (атрибутами), поведением (операциями), отношениями с другими объектами и семантикой.
Каждый класс является шаблоном для создания объекта. А каждый объект – это экземпляр класса. Важно помнить, что каждый объект может
быть экземпляром только одного класса!
Пример. Применительно к магазину «Style» мы можем сгруппировать сотрудников магазина, описав общий для них класс Сотрудник. Объект этого класса, например, Иван Петров, может включать в себя следующую информацию: имя, адрес, должность, размер заработной платы, кроме того этот объект может выйти в отпуск.
В нотации UML классы и объекты изображаются в виде прямоугольников (см. рис. 31). Прямоугольник класса всегда делится на три секции (раздела), имя класса помещается в первую секцию, каждое слово в названии класса принято писать с большой буквы. Во второй и третьей секциях могут указываться атрибуты и операции класса соответственно, эти секции могут быть пустыми. Названия классов выбираются в соответствии с понятиями предметной области. Это должно быть существительное или словосочетание в единственном числе, наиболее точно характеризующее предмет. Класс должен описывать только одну сущность.
Рисунок 31. Изображение классов и объектов
Рисунок 32. Составное имя класса
Имя класса может быть простым, как это показано на рисунке 31, или составным (см. рис. 32). Составное имя класса состоит из самого имени класса и из имени пакета, которому принадлежит класс, разделенных двоеточием. Имя класса должно быть уникальным внутри пакета.
Составное имя объекта также состоит из имени объекта и имени класса, разделенных двоеточием. Объект может быть анонимным, если неизвестно его настоящее имя. Тогда на диаграмме объект изображается с именем, которое состоит из двоеточия и имени класса, которому принадлежит объект. Если пока неизвестен класс, экземпляром которого является объект, то изображается имя объекта после которого идет двоеточие. Такой объект называется «сиротой» (см. рис. 33).
Рисунок 34. Класс и его объект
Пример. Класс Сотрудник и объект этого класса - некоторого сотрудника - можно изобразить так, как показано на рисунке 34.
Мы дали объекту класса Сотрудник имя, совпадающее с именем класса.
Надеюсь, эта статья об увлекательном мире основные элементы диаграмм классов, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое основные элементы диаграмм классов и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Технологии компьютерного проектирования
Из статьи мы узнали кратко, но содержательно про основные элементы диаграмм классов
Комментарии
Оставить комментарий
Технологии компьютерного проектирования
Термины: Технологии компьютерного проектирования