Публикации по теме 'oop'


🍲 Суп ООП - столько кода не нужно!
Недавно я прочитал статью о том, как «избавиться от операторов if/else с помощью ООП». О, подумал я, наверное, есть карта/ассоциативный массив для сопоставления ввода с выводом вместо переключателя или вложенных ifs. Прохладный! Давайте проверим это. Интересно, что такое бит ООП… Конечно, наш старый друг полиморфизм . Оказывается, совет состоял в том, чтобы написать большой if/else и возвращать разные классы для каждого условия. Классы расширяют один и тот же родитель, поэтому..

На мой взгляд, это ошибочный совет.
На мой взгляд, это ошибочный совет. Вместо того, чтобы подсчитывать количество аргументов в сигнатуре вашей функции, вы должны учитывать назначение вашей функции и соответствует ли список аргументов сигнатуры ее назначению. Никогда не следует ожидать, что вызывающий объект передаст функции аргументы, которые эта функция не использует. Извлечение аргументов в произвольный класс для того, чтобы просто уменьшить количество аргументов, может привести к дополнительной путанице, если только..

Больше ВЛАЖНОСТИ, меньше СУХОГО
Не повторяйся Каждая часть знания должна иметь единственное, недвусмысленное и авторитетное представление в системе. - Энди Хант и Дэйв Томас, программист-прагматик Автомобиль в API Мы разрабатываем несколько систем, которые обмениваются данными через API в формате JSON. Наиболее передаваемая информация - это информация об автомобилях. Пример такой переданной машины { "vin": "4Y1SL65848Z411439", "make": { "key":..

2 простых трюка, чтобы уменьшить вашу пытку JS
С помощью этих трюков вы можете стать новой звездой JS в своей команде Однажды вы получите большой кусок JS… У вас получится что-то вроде этого . Вы теряете немного времени, чтобы вложить это в свой и без того измученный разум. Затем вы теряете след к концу блока кода. Вас взволновал этот код, и вы сделаете все, чтобы его исправить. Как хороший разработчик, каким вы, вероятно, являетесь, вы видите хаос за углом. Это вызовет различные ошибки, которые, вероятно, в конечном итоге..

Добавление методов цепочки ООП в Javascript
Связывание методов очень полезно, когда у вас есть несколько методов типа set в классе. Этот метод можно использовать для упрощения структуры кода, а также для уменьшения количества строк в коде. Например, см. класс Car ниже. class Car { constructor(id){ this.id = id; } setMake(make) { this.make = make; } setModel(model) { this.model = model } setFuelType(fuelType) { this.fuelType = fuelType; } getCarInfo() { return { "id" :..

Основы JavaScript - объекты и манипуляции с ними
Вы, наверное, слышали термин «объектно-ориентированное программирование» или «ООП» среди разработчиков или в Интернете. Эта статья служит введением в концепцию объектов и то, как мы можем использовать их в нашем коде. Что такое объект? Проще говоря, объект - это набор данных, отсортированных по парам ключ / значение. Чтобы сохранить беглый пример в этой статье, давайте рассмотрим вашу кухню как объект. Внутри вашей кухни есть плита, духовка, холодильник, раковина и несколько шкафов..

ООП в Ruby: что это такое?
Как программист, объектно-ориентированное программирование (ООП) — это термин, который вы будете часто слышать по мере своего развития и роста как разработчика. Если вы новичок в программировании или просто хотите освежить в памяти тему, то вы обратились по адресу. Мы обсудим четыре основных вопроса, касающихся предмета: Что такое объектно-ориентированное программирование? Каковы четыре столпа ООП? Как реализовать ООП в Ruby? В чем важность использования ООП? Пожалуйста, имейте..