Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

70% скидка на Шарики :)

Теория ООП / Пиксели для классов

  • На этом уроке мы продолжим внедрение структуры Pixel в наши классы.
    Будем её использовать для хранения координат внутри класса.
    Также избавимся от повторяемого кода внутри конструкторов.
  • Дата отправки отчёта: 12 февраля 2016 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: Оптимизировать классы, упрощать код, наследовать и тп
  • Что было сложным: Ничего
  • Комментарии: Все ок
  • Оценка видео-уроку:
Отчёт от 5565 за Теория ООП / Пиксели для классов




Оцени работу

 
Сохранить страницу:

  • Отчёт оценивали:
    5565Frank+1   6925Артём+1   7645Александр Львович+1   Посетитель+1   8886Михаил Ермишин+1   9160Сергій+1   4992Николай+1   459Сергей Сергеевич+1   4395Денис+1   7157muxasio+1   3664данила+1   1Евгений Волосатов+1   689Igorenzia+1   6195sergey+1   5760Мариша +1   4467Alcatraz+1   6985Alexandr+1   2773Никита+1   8275Tekashnik+1   8946inward+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Вызов одного конструктора через другой. Такого я еще не видел, хотя в прошлых уроках ничего особо нового не было.
Трудности: Понимание синтаксиса public Line(int x1, int y1, int x2, int y2) : this(new Pixel( x1, y1), new Pixel(x2, y2)) и привязку этой конструкции к коду.
Очень хороший пример, когда надо сделать 2 конструктора с разными входными типами данных, но одинаковым действием. Хорошо показывает, как не дублировать код. Хотя я так сходу и не могу придумать, где бы мне такое применить.
Научился: Узнал что ключевое слово this не только указывает на текущий экземпляр.
Трудности: Понять что применение ключевого слова this состоит в проектировании класса, использующего технику под названием сцепление конструкторов или цепочка конструкторов (constructor chaining). Этот шаблон проектирования полезен, когда имеется класс, определяющий несколько конструкторов. Учитывая тот факт, что конструкторы часто проверяют входящие аргументы на соблюдение различных бизнес-правил, возникает необходимость в избыточной логике проверки достоверности внутри множества конструкторов.
Беглый ввод ключевого слова, стоило заострить на нем внимание. Пришлось читать дополнительную литературу, но ничего