Обзор базовых компонентов фреймворка Spring:
- Spring Boot
- Spring Data JPA
- Spring MVC в связке с Thymeleaf
- Spring Security
mind.out.stream().filter(e -> e.contains("java") || e.contains("programming")).forEach(e -> blog::write)
Обзор базовых компонентов фреймворка Spring:
Сегодня речь пойдет о шаблоне проектирования Builder, или же по русски, строитель.
Начнем с определения и выясним для чего он нужен.
Строитель относится к порождающим шаблонам, а значит, с его помощью создаются объекты. Он позволяет конструировать объект по частям. Приведу пример, как выглядит типичный Builder.
Допустим у нас есть класс Person
public class Singleton{ private Singleton(){}; public Singleton getInstance(){ return SingletonCreator.instance; } private static class SingletonCreator{ public static final Singleton instance = new Singleton(); } }