Step 4 (S-10018)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/548/step/4

Step 4 (S-10018) 1.png

[00:00 - 00:15] использование модификаторов доступа позволяет выделить так называемой публичный интерфейс класс публичный интерфейс набор методов доступных внешнему пользователю класс выделения публичного интерфейса позволяет поддерживать января в класс то есть сохранять


[00:15 - 00:31] данные объекты в основном состоянии так например если мы рассмотрим класс то и вариантом данного курса будут соответствовать размеру массива хранимых и


[00:31 - 00:47] фактического размера массива на который указывает поле data для того чтобы добиться сохранения инвариантов класса нужно сделать все поля закрытыми противном случае


[00:47 - 01:03] внешний пользователь может изменять поля таким образом что варианты класса будут нарушены а также необходимо добиться того чтобы все публичные методы сохранения вариант класс то есть чтобы не было такой


Step 4 (S-10018) 2.png

[01:03 - 01:19] последовательность вызовов публичных методах которая могла бы нарушить инвариант и после закрытия полей также позволяет абстрагироваться от конкретной реализации класс то есть например можно не меняя публичного интерфейса


[01:19 - 01:24] изменить реализацию так что внешних пользователей об этом даже не знаю