Вот собственно пример который позволяет динамически подгружать различные классы с одинаковыми методами для работы с разными репозиториями.
Вопросы, пожелания приветствуются.
global interface Repo {
method1;
method2;}
global with sharing abstract class repoCore implements Repo{
public var1;
public var2;
}public with sharing class ws_repoBitbucket extends repoCore {
// implementation
}
Вот собственно пример который позволяет динамически подгружать различные классы с одинаковыми методами для работы с разными репозиториями. Вопросы, пожелания приветствуются. [code] global interface Repo { method1; method2; } global with sharing abstract class repoCore implements Repo{ public var1; public var2; } public with sharing class ws_repoBitbucket extends repoCore { // implementation } [/code]
Постоянно.
Я резолвлю все зависимости через ServiceLocator.
[quote="wilder"]Паттерны программирования. Как часто вы используете их в свой практике ?[/quote] Постоянно. Я резолвлю все зависимости через ServiceLocator.
Ага, это начальная версия.
Сейчас ушли от Factory в пользу FactoryMethod, добавили кэширование, пару плюшек для тестов прикрутили.
Ну и в основном используются виртуальные классы, так как редко бывает больше 1 уровня наследования.
Ага, это начальная версия. Сейчас ушли от Factory в пользу FactoryMethod, добавили кэширование, пару плюшек для тестов прикрутили. Ну и в основном используются виртуальные классы, так как редко бывает больше 1 уровня наследования.
О! Очередная статья прошла мимо SF сообщества
Wilder спс за ссылку. Это ты написал?
О! Очередная статья прошла мимо SF сообщества :( Wilder спс за ссылку. Это ты написал?
Нет, не он)
[quote="Dmitry Shnyrev"]Wilder спс за ссылку. Это ты написал?[/quote] Нет, не он)
А чего все еще в песочнице?
А чего все еще в песочнице?