Рубрики
Без рубрики

Как создать надежные объекты с заводскими функциями в JavaScript

Откройте для себя функциональный JavaScript был назван одним из лучших новых функциональных книг по программированию BookAuthority! Предлагаю учитывать эти идеи для создания надежных объектов в JavaScript: Разделите объекты в два: объекты данных и объекты поведения и объекты поведенияМаки объектов данных ImmutableExpolies поведение и скрывают данные в поведенстве.

Автор оригинала: Cristian Salcescu.

Откройте для себя функциональный JavaScript был назван одним из Лучшие новые функциональные программирования книги BookAuthority Действительно

Предлагаю учитывать эти идеи для создания надежных объектов в JavaScript:

  • Разделите объекты в два: объекты и поведение данных объекты
  • Сделайте объекты данных неизменными
  • Разоблачить поведение и скрыть данные в объектах поведения
  • Построить тестовое поведение объекты

Данные против объектов поведения

По сути, в приложении есть два вида объектов:

  • Объекты данных – разоблачить данные
  • Объекты поведения – разоблачить поведение и скрыть данные

Объекты данных

Объекты данных выставляют данные. Они используются для структурирования и передачи данных внутри приложения.

Давайте возьмем случай приложения списка до дел.

Это как объект данных TO-DO, полученный с сервера, может выглядеть:

{ id: 1, title: "This is a title", userId: 10, completed: false }

И именно так, как объект данных, используемый для отображения информации в представлении, может выглядеть:

{ id: 1, title: "This is a title", userName: "Cristi", completed: false };

Как видите, оба объекта содержат только данные. Между ними небольшая разница: объект данных для представления имеет имя пользователя вместо UserID Отказ

Объекты данных являются простыми объектами, обычно построенными с объективными литералами.

Объекты поведения

Объекты поведения выставляют методы и скрывают данные.

Объекты поведения действуют на объекты данных. Они могут принимать объекты данных в качестве входов или объектов возврата данных.

Я возьму дело о Тодостор объект. Ответственность объекта состоит в том, чтобы хранить и управлять списком до DOS. Это делает синхронизацию с сервером, используя DataService объект.

Читать Функциональная архитектура с реагированием и redux И научитесь создавать приложения в стиле функций.

Откройте для себя функциональный JavaScript был назван одним из Лучшие новые функциональные программирования книги BookAuthority Действительно

Для получения дополнительной информации о применении методов функциональных программиров в реакции посмотрите на Функциональный реагировать Отказ

Вы можете найти меня на Средний и Twitter Отказ

Оригинал: “https://www.freecodecamp.org/news/how-to-build-reliable-objects-with-factory-functions-in-javascript-9ec1c089ea6f/”