AlkatraZ, Нет, не громадный, просто мы по разному понимаем суть данного паттерна.
Скажу опять - всё то, что можно увидить в таких фреймворках как Limb или MZZ - это уже надстройки над этим шаблоном. Всяческие композиции, резолверы и т.д.
AlkatraZ, Нет, не громадный, просто мы по разному понимаем суть данного паттерна.
Скажу опять - всё то, что можно увидить в таких фреймворках как Limb или MZZ - это уже надстройки над этим шаблоном. Всяческие композиции, резолверы и т.д.
L!MP (24.12.2011/22:48)Да, но речь идет опять про фреймворки.
AlkatraZ, Нет, не громадный, просто мы по разному понимаем суть данного паттерна.
Скажу опять - всё то, что можно увидить в таких фреймворках как Limb или MZZ - это уже надстройки над этим шаблоном.
Конкретно для этой задачи ФВ не использую (именно по той причине что ты привёл в конце своего сообщения).
Свой код, сложности никакой не вижу, а даже наоборот - теперь, вместо кучи синглтонов и фабрик у меня один контейнер из которого я могу вытаскивать нужные мне инструменты (классы) не отвлекаясь на их инициализацию и сохранение (как в случае с Reqistry).
Хотя пока всё на стадии эксперимента, если что - здравствуй синглтон ![]()
L!MP (24.12.2011/23:05)Кстати, раз экспериментируешь, глянь вот класс:
Конкретно для этой задачи ФВ не использую (именно по той причине что ты привёл в конце своего сообщения).
Свой код, сложности никакой не вижу, а даже наоборот - теперь, вместо кучи синглтонов и фабри
Анекдот из Индусского программирования, проверка булевого значения:
if(boolean == true){
/* ... */
}elseif (boolean == false){
/* ... */
}else{
/* ... */
}Там что то вроде реестра с биндингом, завтра подробнее гляну, но это не то.
В тех статьях, на agiledev что я давал в соседней теме, сервис локатор описан как реестр с явным содержимым, в котором может присходить как хранение, так и инициализация обьектов. На этом стоп.
Дальше там идет уже развитие мысли о композитном сервис локаторе, т.е смеси нескольких локаторов и обеспечении поиска по ним.
AlkatraZ (24.12.2011/23:29)
Анекдот из Индусского программирования, проверка булевого значения:
if(boolean == true){ /* ... */ }elseif (boolean == false){ /* ... */ }else{ /* ... */ }
Кто ответит, КОГДА выполн
AlkatraZ (24.12.2011/23:29)не ну а вдруг?
if(boolean == true){ /* ... */ }elseif (boolean == false){ /* ... */ }else{ /* ... */ }
Перечитал тему, по сабжу всего несколько постов затем мысль ушла в сторону ![]()
AlkatraZ (24.12.2011/23:29)У индусов видимо выполняется
Анекдот из Индусского программирования, проверка булевого значения:
if(boolean == true){ /* ... */ }elseif (boolean == false){ /* ... */ }else{ /* ... */ }
Кто ответит, КОГДА выполн