Публикации по теме 'object-oriented'


Объектно-ориентированное программирование в Ruby
В Ruby все является объектом. То есть, если это не метод. Каждый объект также будет принадлежать классу. Например, число 1 является экземпляром класса Integer. Чтобы узнать класс объекта в Ruby, мы можем вызвать метод #class. Итак, 1.class вернет Integer. Строка «один» также является объектом. Это экземпляр класса String. Каждый класс будет иметь множество доступных методов. Чтобы получить список этих методов, мы используем метод #methods. Например, если мы сделали 1.methods или..

Идти вперед-Часть 1
Привет! Я Го, и я ненавижу, когда меня называют Голангом. Я функциональный, императивный, параллельный и объектно-ориентированный язык программирования. В этой статье я расскажу вам, как я реализую классические объектно-ориентированные конструкции, такие как структуры и методы. Структура Структура — это совокупный тип данных, который я предоставляю программистам, чтобы они могли группировать вместе ноль или более именованных значений произвольного типа в виде единой сущности. Ниже..

Парадигмы Droppin
Возьми? это как "Droppin Dimes", но... ладно, что угодно Вы, наверное, слышали фразу «Есть несколько способов содрать шкуру с кошки». Если нет, то мне очень жаль, и, чтобы было ясно, ни одна кошка не пострадала при создании этой статьи. Также я не одобряю снятие шкуры с кошек. Но я отвлекся. Вы, наверное, слышали — нет, *перезапустить* слово «парадигма» может сбивать с толку в контексте программирования. Парадигма — это просто способ смотреть на мир. И в нашей конкретной..

JavaScript: статические классы
Как создать статический класс в JavaScript? Класс статический в основном такой же, как и нестатический класс, но есть одно отличие: статический класс не может быть создан. Другими словами, вы не можете использовать оператор new для создания переменной типа класса. Статический класс можно использовать как удобный контейнер для методов, которые просто работают с входными параметрами и не должны получать или устанавливать какие-либо внутренние поля экземпляра. Как предотвратить..

GT Releaser: тематическое исследование, иллюстрирующее Moldable Development
Адаптация IDE к контексту программной системы В этой статье мы исследуем, как может выглядеть объяснение программной системы, если мы активно адаптируем IDE к контексту этой системы во время разработки. Программные системы сильно зависят от контекста. Чтобы инструменты разработки были эффективными, они должны учитывать этот контекст. Из этого следует, что инструменты должны быть гибкими, чтобы программисты могли легко и часто адаптировать их к своим текущим потребностям. Обзор..

Мой последний сложный опыт обучения
Примерно в первую неделю марта 2017 года я, наконец, начал свой путь, чтобы стать стипендиатом Andela ; примерно через несколько дней после того, как я отправил заявку на участие в самом горячем « техдвижении », которое возникло в Африке. Он включал в себя серию базовых курсов по программированию, курируемых Анделой , чтобы подготовить человека к тому, чтобы стать элитным разработчиком программного обеспечения. Процесс обучения начался на очень низком уровне, достаточно легком для..

Шаблоны проектирования (продолжение): Структурные шаблоны
В прошлой статье я говорил о поведенческих шаблонах проектирования, в этом выпуске я расскажу о другом подмножестве шаблонов проектирования, известном как структурные шаблоны проектирования. Структурные шаблоны проектирования объясняют, как собирать объекты и классы в более крупные структуры, сохраняя при этом гибкость и эффективность структур. Мы углубимся в 2 структурных паттерна, которые Шаблон адаптера Фасадный узор Шаблон адаптера Этот шаблон преобразует интерфейс объекта,..