Публикации по теме 'object-oriented'
Единый источник истины и его применение разработка программного обеспечения
Что такое единый источник истины?
Проще говоря, Единый источник истины - это руководство, которое гарантирует, что команда людей или часть программного обеспечения будут полагаться на один единственный источник правильной информации, откуда и произошло название. При программировании SSOT гарантирует, что разрабатываемое программное обеспечение основано на правильной и актуальной информации.
Чтобы увидеть это в перспективе, попробуйте вспомнить тот школьный проект, над которым вы..
Конструирование функции JavaScript (часть 3)
IIFE и прототипное наследование
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 | Часть 6 | Часть 7
В моем предыдущем блоге о конструкторах функций мы превратили нашу библиотеку getTime в IIFE (или IIFC) и выяснили, как правильно импортировать и экспортировать ее в другие стандартные сценарии JS, а также в браузер. Нам также удалось выяснить, как заставить getTime.js работать одновременно и в VSC, и в браузере.
Мы добились большого прогресса, но я думаю, что есть..
Императивная, функциональная и объектно-ориентированная: о боже!
Итак, что такое парадигма программирования? И как выбрать лучший?
Если вы пытаетесь ответить на эти вопросы, вы попали в нужное место.
Парадигма программирования - это своего рода философия, которая определит, как вы будете писать код. Какова цель вашей программы? Как выглядят ваши данные и на чем должен основываться ваш подход? Парадигмы могут привести к тому, что код будет читабельным или менее подверженным ошибкам, или не изменяет ваши данные, или хранит ваши данные и методы рядом..
Стратегии перебора коллекций в Ruby (часть 2: выбор/отклонение)
Без лишних слов, я представляю вам долгожданную вторую часть моей серии из трех частей о циклическом просмотре коллекций в ruby. Как я писал в своей предыдущей статье здесь , эта серия из трех частей предназначена для того, чтобы служить простым обзором трех (почти) методов класса перечислителя, с которыми я часто сталкиваюсь при работе с коллекциями и манипуляциями с ними (в основном массивы, но иногда и хэши). ) в Руби. Эти три метода: Сопоставить ( или Собрать), Выбрать (наоборот,..
Четыре столпа объектно-ориентированного программирования (ООП)
Что такое объектно-ориентированное программирование?
Что ж, объектно-ориентированное программирование есть;
По сути, ООП - это способ организовать код так, чтобы он не получился спагетти-кодом (неорганизованным и сложным для отслеживания кода). Данные хранятся в объектах как свойства, а код разделен на классы и методы. Это делает код более разборчивым и упрощает программистам поиск ошибок в коде. Например, многие из самых популярных языков программирования являются языками ООП; C..
Атрибут класса и атрибут экземпляра Python
Вступление
У объекта Python есть два типа атрибутов: Атрибут класса и Атрибут экземпляра .
В приведенном выше примере class_attr - это атрибут класса, а self.instance_attr - атрибут экземпляра. Иногда это действительно сбивает с толку. Почему у нас два типа? Почему не всегда определять атрибуты как атрибут класса или атрибут экземпляра? В чем их отличия? Этот пост откроет вам тайну.
В чем разница
Атрибут класса - это переменная, которая принадлежит классу, а..
#100DaysOfCode День 17: Object.assign
День 17: Object.assign
Сегодня я хочу заняться самообучением Object.assign. Итак, давайте углубимся в это.
Объект.назначить
Object.assign аналогичен object.keys и object.values. Одно ключевое отличие для Object.assign выводит объект вместо массива. Еще одно отличие состоит в том, что он принимает 2 объекта вместо 1; одна цель и один источник (пример: Object.assign({target}, {source}). Метод объединит оба объекта в один объект. Хорошо, мило!
А как насчет похожих ключей?
Так..