Программалық талаптардың негізін білуі Программалық жабдықтауды жобалауды білуі


Рис. 1.1 Создание класса и Браузер проектов – отображает все зозданные классы Получим: Рис. 1.2



бет44/45
Дата27.01.2023
өлшемі3,19 Mb.
#166618
түріПрограмма
1   ...   37   38   39   40   41   42   43   44   45
Байланысты:
УМК ИСРП каз (2)
Комп.мод. тест, Комп.мод. тест, Контент Констурк, Контент Констурк, stud.kz-9761, Экология Оқулық Алматы Адам және оны қоршап тұрған орта, Физикалық химия Оқулық Алматы Физикалық химия, Сізді сергітетін кеңестер, Омаров-начало, Диссертация Бергенбек Қазына, Диссертация Бергенбек Қазына, Дюсенбаева Т, 1-курс.Расп бак 2019-2020 2-сем., тест Квуант, тест Квуант
Рис. 1.1 Создание класса и Браузер проектов – отображает все зозданные классы

Получим:


Рис. 1.2 Окно диаграммы классов – отображает все созданные классы

Давайте озаглавим нашу диаграмму - “Display”


Для этого воспользуемся инструментом TextBox (Рис.1.2) на специальной панели инструментов. Чтобы изменить стиль форматирования надписи воспользуемся
пунктом всплывающего меню Format...->Font... (Рис.2.1)



Рис.2.1 Всплывающее меню объекта TextBox


Рис.2.2 Сделаем текст жирным, подчеркнутым и 12м шрифтом

Теперь в каждом классе добавим операции, пользуясь навыками, полученными на третьем лабораторном занятии (Рис.3.1).Начнем с класса Figure (Рис.3.2)




Рис.3.1 Добавление операции класса Figure



Рис.3.2 Операции класса Figure

Для класса FirureElement добавим следующие операции:



  • moveBy(int, int);

Здесь мы сталкиваемся с аргументами операции – оба целочисленного типа. (Рис.3.3)


Для операций классов можно задать: аргументы и их тип, тип возвращаемого результата, стереотип операции, а также определить протокол и размер, задать исключительные ситуации, специфицировать предусловия и постусловия и целый ряд других свойств. Для отдельной операции эти дополнительные свойства доступны для редактирования на вкладке Detail (Подробно) диалогового окна спецификации свойств выбранной операции (Рис. 3.4).

Рис.3.3 Задание дополнительных свойств (спецификаций) операции moveBy

На вкладке Detail в многостраничном поле Arguments (Аргументы) можно определить аргументы редактируемой операции. Для этого следует выполнить операцию контекстного меню Insert (Вставить – Рис.3.4). После этого в этом поле появится аргумент данной операции с именем по умолчанию argname. Для редактирования свойств аргумента предназначено специальное окно свойств аргумента.



Рис.3.4 Задание аргументов операции moveBy
Операция moveBy – перемещает объект в точку экрана с координатами (X:integer;Y:integer) – так зададим же их параметры – Рис.3.5


Рис.3.5 Задание типа аргумента операции moveBy
Теперь, если мы посмотрим на диаграмму классов – то у операции класса Figure Element не увидим созданных аргументов. Они “покажутся”, если “кликнуть” один раз на самой операции класса (Рис.3.6)


Рис.3.6 Отображение аргументов операции moveBy класса Figure Element
Теперь зададим аргументы для всех операций имеющихся классов.

Для класса Point (“Точка”) следующие операции (Рис.3.7):



  1. get X();

  2. get Y();

  3. set X (int);

  4. set Y(int);

  5. move By(int;int).

Для класса Line (“Линия”) следующие операции (Рис.3.7):



  1. get P1();

  2. get P2();

  3. set P1 (Point);

  4. set P2 (Point);

  5. move By(int;int).





Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   45




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

    Басты бет