Я ищу для имитации интерфейса и DTO в javascript для этой проблемы. объект dto, вызывающий объект и другая реализация для того же интерфейса IWorker.Javascript: Интерфейс и DTO
caller получит dto для создания экземпляра, будет подавать его с помощью пользовательских входов, а затем вызывать правильную реализацию Iworker (метод execute).
Я хочу, чтобы в моем коде я есть Juste один экземпляр DTO, и один экземпляр вызывающего абонента, так что я буду иметь Juste называть caller.CallWorker() каждый раз, когда пользователь делает другой выбор
Пожалуйста, скажите мне, если идея хороша или нет, и любая реализация в JavaScript приветствуется
спасибо
Edit: Спасибо за помощь, будет принимать решение Берги, но мне нужно еще одну вещь Так моя реализация будет как является:
var caller = {
callWorker: function(obj) {
if(obj.id == 1) Worker1.execute();
if(obj.id == 2) Worker2.execute();
if(obj.id == 2) Worker3.execute();
}
};
, но это означает, что я должен добавить все рабочие ОПРЕДЕЛЕНИЯХ (один JS скрипт на реализацию) на странице HTML. Я хочу просто добавить динамически сценарии, ведь активный рабочий зависит от многих бизнес-логик, поэтому я буду включать их динамически, чтобы на странице были только активные работники. Как вы меня порекомендовали? Выполнять все условия в caller.callworker? или есть более элегантный подход.
Я отредактировал вопрос, мне нужен еще один совет. Спасибо за помощь. –
Мне не нужна динамическая загрузка. я включу все файлы js активного рабочего пользователя в первую загрузку страницы и также сгенерирую серверную сторону сервера рабочего сервера Спасибо за решение –
А, я вижу, вы хотели * предварительно * загрузить их динамически. Тем не менее, вы можете видеть возможности использования коллекции ... – Bergi