Java Pattern: опис, можливості, приклади

Фабричний зразок

Java Factory Pattern використовується коли є суперклас з кількома підкласами. Цей шаблон бере на себе відповідальність за створення екземпляра класу від клієнтської програми до фабричного класу. Можна застосувати шаблон Singleton до класу Factory або зробити метод фабрики статичним. Це один з найбільш широко використовуваних JP.

Абстрактний Фабричний зразок (Abstract Factory) схожий на Фабричний зразок, який повертає різні підкласи на основі наданого введення, і використовує оператор «if-else» або «switch» для досягнення цієї мети. В шаблоні Abstract Factory позбавилися від блоку «if-else», залишили клас фабрики для кожного підкласу, після чого Abstract Factory повертає підклас на основі вхідного класу фабрики.

JP Будівельник був введений для вирішення деяких проблем Factory і Abstract Factory, коли Object містить багато атрибутів. Builder Pattern Java усуває проблему великої кількості необов’язкових параметрів і неузгоджених дій, надаючи спосіб покрокового побудови об’єкта і метод, що повертає об’єкт.