Ответы пользователя по тегу ООП
  • Какой вариант разделения ответственности лучше?

    @lega
    Если "компромисс" допустим, то 2-й вариант, если нет, то 1-й. Вообщем зависит от задачи.
    Ответ написан
    Комментировать
  • Inversion of Control vs Dependency Inversion?

    @lega
    DI - это частный случай IoC, с IoC вам нужно самим вызвать/доставать нужные "компоненты", когда DI сам их вам поставляет, например в качестве параметров в ф-ии.
    Ответ написан
    1 комментарий
  • Хранение данных: обычный объект или ключ как значение?

    @lega
    Обычно удобнее что-б ключи были фиксированные - не нужно гадать/перебирать, что-б получить значение.
    Проблема может возникнуть если вы в будущем добавите ещё по стране в каждый элемент или т.п.
    Памяти это (почти) не сэкономит. Проблем с хранением не возникнет.

    Если расширять не планируется и хорошо подходит под текущие запросы, то никаких проблем.
    Ответ написан
    Комментировать
  • Что такое prototype в javascript?

    @lega
    Что такое prototype в javascript?

    По простому, это возможность использовать объект (ф-ию/переменную) "родителя" (прототипа) если нет своего объекта.
    Например вы пытаетесь вызвать ф-ию form1.echoX(), т.к. её нет будет попытка вызвать form1.__proto__.echoX(), если этой нет то form1.__proto__.__proto__.echoX() и т.д.
    Как "заполнять" прототип, можете найти в "любом" учебнике по JS, так же @rock привел пример.
    Ответ написан
    Комментировать