Плюсы и минусы использования Guice getInstance для внедрения конкретных классовJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Плюсы и минусы использования Guice getInstance для внедрения конкретных классов

Сообщение Anonymous »

У меня есть абстрактный класс и его конкретная реализация

Код: Выделить всё

public abstract class BaseEmailBuilder{

public abstract String buildBody();
public abstract String getDestinationEmail();

}

public class AppleEmailBuilder extends BaseEmailBuilder{

public abstract String buildBody(){
return "";
}

public abstract String getDestinationEmail(){
return "vendor@apple.com";
}

}

public class OrangeEmailBuilder extends BaseEmailBuilder{
public abstract String buildBody(){
return "";
}

public abstract String getDestinationEmail(){
return "vendor@orange.com";
}

}

public enum VendorEmailType{
APPLE("apple"),
ORANGE("orange");
}
У меня есть работа, которая отправляет это электронное письмо, но я не хочу, чтобы эта работа знала что-либо о конкретных реализациях конструктора электронной почты. Задание знает только
VendorEmailType. Поэтому я построил фабрику, которую требует эта работа.

Код: Выделить всё

public class VendorEmailBuilderFactory{

private static final Map

Подробнее здесь: [url]https://stackoverflow.com/questions/78704614/pros-cons-of-using-guice-getinstance-to-inject-concrete-classes[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Guice getInstance для внедрения дочерних классов [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • PHP: плюсы и минусы использования файлов cookie и сеансов для хранения UID
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Каковы плюсы и минусы повторного использования AFHTTPRequestOperationManager?
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Есть ли какие-либо плюсы и минусы, если я всегда использую класс CSS вместо идентификатора CSS для всего?
    Гость » » в форуме CSS
    0 Ответы
    33 Просмотры
    Последнее сообщение Гость
  • Каковы плюсы и минусы шаблона или динамического создания объекта в С++? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»