Как создать фреймворк на Java за 5 минут?

Как создать фреймворк на Java за 5 минут?

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

Зная разницу между библиотекой и фреймворком мы можем смело приступить к созданию своего маленького фреймворка.

В чем цель создания фреймворка?

Целью является определение границ и управление процессом работы программы. Четкие границы и требования дают понимание того, где разработчикам реализовывать необходимые функции и как интегрировать с фреймворком.

Пишем простой фреймворк на Java

В примере ниже мы реализуем каркас и зададим рамки, в которых будет работать разработчик:

Ниже представлен класс Move.java. Разработчики могут расширять его своими функциями:

Теперь давайте напишем так называемый «Шаблон», в котором заложена идея фреймворка — то, как он должен функционировать:

Вот и все! Этот маленький фреймворк позволяет, точнее обязывает разработчиков наследовать класс Move.java. В нем разработчики могут переопределить лишь метод action(), например, так:

И работать это все будет в классе Main с главным методом main(). Он является точкой входа и его нельзя изменять.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *