«1. Обзор В этой статье мы обсудим новую среду тестирования на основе Java под названием Lambda Behave. Как следует из названия, эта среда тестирования предназначена для работы с Java 8 Lambdas. Далее в этой статье мы рассмотрим спецификации и рассмотрим
«Каррирование на Java»
«1. Введение Начиная с Java 8, мы можем определять функции с одним и двумя параметрами в Java, что позволяет нам внедрять их поведение в другие функции, передавая их в качестве параметров. Но для функций с большим количеством параметров мы полагаемся
«Шаблон составного дизайна в Java»
«1. Введение В этом кратком руководстве мы познакомимся с шаблоном составного проектирования в Java. Мы собираемся описать структуру и цель ее использования. 2. Структура Составной шаблон предназначен для того, чтобы можно было одинаково обращаться с отдельными объектами и композициями объектов
«Шаблон декоратора в Java»
«1. Обзор Шаблон декоратора можно использовать для придания объекту дополнительных обязанностей статически или динамически. Декоратор предоставляет расширенный интерфейс для исходного объекта. В реализации этого шаблона мы предпочитаем композицию наследованию, чтобы мы могли снова и снова сокращать накладные расходы на подклассы
«Шаблон адаптера в Java»
«1. Обзор В этом кратком руководстве мы рассмотрим шаблон адаптера и его реализацию на языке Java. 2. Шаблон адаптера Шаблон адаптера действует как соединитель между двумя несовместимыми интерфейсами, которые в противном случае не могут быть соединены напрямую. Адаптер оборачивает существующий
«Шаблон прокси в Java»
«1. Обзор Шаблон Proxy позволяет нам создать посредника, который действует как интерфейс к другому ресурсу, а также скрывает базовую сложность компонента. 2. Пример шаблона прокси Рассмотрим тяжелый объект Java (например, соединение JDBC или SessionFactory), который требует некоторой начальной настройки. Мы
«Синглтоны в Java»
«1. Введение В этой быстрой статье мы обсудим два наиболее популярных способа реализации синглетонов в простой Java. 2. Синглтон на основе классов Самый популярный подход — реализовать синглтон, создав обычный класс и убедившись, что он имеет: Частный конструктор Статическое поле,
«Введение в творческие шаблоны проектирования»
«1. Введение В разработке программного обеспечения шаблон проектирования описывает установленное решение наиболее часто встречающихся проблем при проектировании программного обеспечения. Он представляет собой лучшие практики, разработанные в течение длительного периода путем проб и ошибок опытными разработчиками программного обеспечения. Шаблоны проектирования приобрели
«Абстрактный фабричный шаблон в Java»
«1. Обзор В этой статье мы обсудим шаблон проектирования «Абстрактная фабрика». В книге Design Patterns: Elements of Reusable Object-Oriented Software утверждается, что абстрактная фабрика «предоставляет интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов». Другими словами,
«Двойная проверка блокировки с помощью Singleton»
«1. Введение В этом руководстве мы поговорим о шаблоне проектирования блокировки с двойной проверкой. Этот шаблон уменьшает количество захватов блокировки, просто предварительно проверяя условие блокировки. В результате этого обычно происходит повышение производительности. Давайте подробнее рассмотрим, как это работает. 2. Реализация