Bezdepbonusu7Программирование: статьи и ответы

Полиморфизм с помощью TypeScript (ООП)

Архив Bezdepbonusu72 мин чтения

В сегодняшней статье я хочу поговорить о полиморфизме с TypeScript, который является одним из четырех столпов объектно-ориентированного программирования.

Что такое Полиморфизм?

Полиморфизм - это возможность создать класс, который имеет более одной формы. Или, другими словами, классы имеют одни и те же методы, но разные реализации.

Пример

Итак, прежде чем объяснять, как работает полиморфизм, я лучше покажу вам, как он не работает, на примере.

Представьте, что у нас есть два класса животных, один класс называется Dog, а другой - Cat. Оба класса должны иметь одинаковые свойства и методы.

И это прекрасно работает, но на самом деле это не тот путь. Как я уже сказал, оба класса имеют одинаковые свойства и методы, поэтому имеет смысл наследовать их от родительского класса.

Давайте посмотрим на лучший способ:

Результаты методов makeSound такие же, но подход немного отличается.



GitHub - hellokvn/medium-polymorphism-in-typescript
Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы вышли на другой вкладке или...github.com



Спасибо, что прочитали мою статью о полиморфизме в TypeScript. Я надеюсь, что смог освежить ваши знания этим кратким примером.

Ваше здоровье!

Надеюсь, вам понравилось это читать. Если вы хотите поддержать меня как писателя, рассмотрите возможность подписки стать участником Medium. Всего 5 долларов в месяц, и вы получаете неограниченный доступ к Medium.

Хотите поддержать меня? Купи мне кофе.

Создавайте компонуемые веб-приложения

Не создавайте веб-монолиты. Используйте Bit для создания и компоновки несвязанных программных компонентов - в ваших любимых фреймворках, таких как React или Node. Создавайте масштабируемые и модульные приложения с мощными и приятными возможностями разработки.

Перенесите свою команду в Bit Cloud, чтобы совместно размещать и совместно работать над компонентами, а также значительно ускорить, масштабировать и стандартизировать разработку в команде. Начните с компонуемых интерфейсов, таких как Design System или Micro Frontends, или исследуйте компонуемый сервер. Попробуйте →

Узнать больше



Как мы создаем микроинтерфейсы
Создаем микроинтерфейсы для ускорения и масштабирования нашего процесса веб-разработки.blog.bitsrc.io




Как мы создаем систему проектирования компонентов
Создаем систему проектирования с компонентами для стандартизации и масштабирования процесса разработки пользовательского интерфейса.blog.bitsrc.io




Компонуемое предприятие: руководство
Чтобы добиться успеха в 2022 году, современное предприятие должно стать компонуемым.blog.bitsrc.io




7 инструментов для ускоренной разработки внешнего интерфейса в 2022 году
Инструменты, которые необходимо знать, чтобы создавать современные приложения внешнего интерфейса быстрее и получать больше удовольствия.blog.bitsrc.io



TypescriptPolymorphismJavaScriptOopProgramming

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.