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


Не очень популярный шаблон класса — TypeScript
Не очень популярный паттерн класса — TypeScript TypeScript — гибкий язык. Используя его, вы можете писать код, выполняющий одно и то же разными способами. Это можно считать как недостатком, так и достоинством языка. Недостатком является то, что людям нужно знать так много вещей, чтобы понимать разнообразие кодовых баз. Я считаю это хорошей вещью, поскольку она предлагает разработчикам так много способов выразить то, что делает код. Разработчики могут использовать это, чтобы..

Принципы объектно-ориентированного проектирования
Введение Как разработчик, мы часто слышим, как люди говорят об объектно-ориентированном дизайне (OOD), а когда говорят об OOD, также говорят о таких принципах, как SRP, OCP, LSP, ISP, DIP и других. Если вы когда-нибудь чувствовали себя не в курсе и не понимаете, что такое принцип объектно-ориентированного проектирования. Поздравляем, эта статья для вас! :) В разработке программного обеспечения используется несколько парадигм программирования. Функциональное программирование ,..

Существует контекст, который необходимо выделять при обсуждении «Интерфейса…
Существует контекст, который необходимо выделять всякий раз, когда необходимо обсудить принцип «разделения интерфейсов». Я понимаю, что (скорее всего), чтобы обеспечить ассимиляцию, вы тщательно подбирали слова в том виде, в котором вы их выразили, но без конкретной ссылки на полиморфизм через интерфейсы любое определение принципа «разделения интерфейсов» будет трудно понять. отличается от принципа «единой ответственности за объект». Это связано с тем, что они по своей сути схожи, но..

Что это в JavaScript?
Если вы работали с JavaScript, вы, вероятно, встречали загадочное ключевое слово this . Его поведение может быть несколько сложным для понимания и зависит от контекста, в котором вызывается функция. Итак, что это? Понимание параметров JavaScript Начнем с простого примера. Рассмотрим следующую функцию: function myFn(a, b) { console.log(a, b); } Когда мы спрашиваем: «Каковы значения a и b ?», ответ таков: мы не знаем. Только когда вызывается функция и передаются аргументы,..

Что за чертовщина"?!
Введение В сфере разработки JavaScript двусмысленность, окружающая ссылку на ключевое слово this , остается постоянной проблемой. В этом обсуждении мы раскроем четыре основных правила, призванных прояснить этот сложный контекст. Приняв эти правила, разработчики могут уверенно декодировать и управлять нюансами поведения this , способствуя более глубокому овладению динамикой JavaScript. Загадка «этого» Представьте себе такой сценарий: вы усердно создаете функцию или метод..

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

Объектно-ориентированное программирование в серии Python
Часть I Что приходит вам в голову, когда вы слышите об объектно-ориентированном программировании? Объекты верно? ну да, ООП (объектно-ориентированное программирование) - это организация кода в объекты, которые имеют отдельные атрибуты и действия или методы, которые они выполняют. По сути, мы можем сказать, что мир - это объектно-ориентированный объект, все сосредоточено на объектах, таких как люди, животные и других связанных объектах, каждый из которых имеет свои собственные отдельные..