Занятие №1 «Проектирование классов»



Pdf көрінісі
бет1/3
Дата26.07.2022
өлшемі0,64 Mb.
#147756
түріЗанятие
  1   2   3
Байланысты:
1 лаб



Практическое
 
занятие
 


«Проектирование классов»
(
Продолжительность
работы

часа

Цели

1.
Ознакомление с процессом классификации на примере моделирования классов 
предметной области.
2.
Ознакомление с диаграммами классов и взаимодействия UML.
1.
Краткие теоретические сведения
 
Объектно
-
ориентированное программирование и проектирование построено на 
классах. Любую программную систему, построенную в объектном стиле, можно 
рассматривать как совокупность классов, возможно, объединенных в пространства имен, 
проекты, решения. 
У класса две различные роли: модуля и типа данных. Класс 

это модуль, 
архитектурная единица построения программной системы. Вторая роль класса не менее 
важна. Класс 

это тип данных, задающий реализацию некоторой абстракции данных
характерной для
проблемной области, в интересах которой создается программная 
система.
Синтаксис описания класса:
[атрибуты][модификаторы]class имя_класса[:список_родителей]
{тело_класса}
В теле класса могут быть объявлены: константы; поля; конструкторы и 
деструкторы; методы; события; классы (структуры, делегаты, интерфейсы, перечисления).
Диаграмма классов
 
Диаграмма классов 

диаграмма, на которой отображаются классы и их отношения. 
Является основной диаграммой UML. На диаграмме классов используются следующие 
основные обозначения :
Класс –
прямоугольник, разделенный на три секции (раздела), в первом приводится 
имя класса, во втором –
список атрибутов, в третьем –
список методов. 
Допускается опускать раздел атрибутов, раздел методов или оба раздела. Для 
абстрактных классов указывается шаблон  или  после имени класса, 
для абстрактных классов обычно также имя класса указывается наклонным шрифтом. Для 
атрибутов может указываться тип и видимость (+ public, 

private, # protected). Для 
методов также могут указываться тип, список параметров и видимость. 


Достарыңызбен бөлісу:
  1   2   3




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет