Какова цель регистрации групп в groovy.util.FactoryBuilderSupport - PullRequest
0 голосов
/ 23 апреля 2019

Я не вижу, что предоставляют регистрационные группы.Может кто-то предоставить ссылку или объяснение их использования.

Я вижу, что SwingBuilder использует довольно много групп, но не могу сразу понять, почему.

Спасибо.

По запросу:-

Вы можете зарегистрировать фабрики в FactoryBuilderSupport несколькими способами, например:


// Applies the default registration group name

class DefaultGroupBuilder extends FactoryBuilderSupport {

    DefaultGroupBuilder () {
        registerFactory("root", new RootElementFactory())
    }
}

// Explicitly setting the registration group name

class ExplicitGroupBuilder extends FactoryBuilderSupport {

    ExplicitGroupBuilder() {
        registerFactory("root", "SomeGroupName", new RootElementFactory())

    }
}

// Using auto registration which will take the group name from any 
// registration method's name. e.g. SomeOtherGroupName 

class AutoGroupBuilder extends FactoryBuilderSupport {

    AutoGroupBuilder() {
        super(true)
    }

    void registerSomeOtherGroupName() {
        registerFactory("root", new RootElementFactory())
    }
}

Итак, мы потратили немало времени на создание и ведение групп регистрации в FactoryBuilderSupport, но я не вижукак они используются на практике.

TIA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...