Публикации по теме '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}). Метод объединит оба объекта в один объект. Хорошо, мило! А как насчет похожих ключей? Так..