Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Глобальный доступ к объекту без синглотона или ДИ (http://www.flasher.ru/forum/showthread.php?t=177859)

ramshteks 10.04.2012 15:26

Если вам нужно чтобы быстро обращаться к ресурсам в плане написания клиентского кода назовите свой ResourceManager "RM" и методы покороче =)

incvizitor 10.04.2012 15:38

С большего суть уловил, спасибо за ответы!

strangedk 10.04.2012 22:18

Цитата:

Сообщение от ramshteks (Сообщение 1074143)
Если вам нужно чтобы быстро обращаться к ресурсам в плане написания клиентского кода назовите свой ResourceManager "RM" и методы покороче =)

Восприму разве как юмор. Если бы я увидел в реальном (чужом) проекте подобный "RM" - то был бы не в восторге.

ramshteks 10.04.2012 23:08

совершенно напрасно. Если бы вы увидели в чужом проекте 100500 классов с двухбуквенными именами, я бы понял отсутствие у вас восторга. В единичных случая, в данном даже случае это оправданно, так как строгое следование букве законов самодокументируещегося кода это просто снобство.
Если вы думаете что я флешер и ничего не понимаю. Ну ок. Взгляните на android-sdk, которое, я думаю и вы признаете, что писали не глупые люди. Для доступа к идентификаторам ресурсов они используют одну! букву. Угадайте какую.

in4core 10.04.2012 23:55

Цитата:

Угадайте какую.
X ? :D

ramshteks 10.04.2012 23:56

in4core, R

ChuwY 11.04.2012 02:29

Я тут немного не в тему (мимо пробегал), но DI-движок (если можно так выразиться) можно использовать и без остальных частей фреймворков, в которых он содержится.

Dukobpa3 11.04.2012 12:59

Код AS3:

public function set someValue(value:*) {}

- это тоже DI, если че. DI - это просто само понятие инъекции зависимости.

А это уже и параметр в конструкторе, и сеттер, и метод, и целый движок. Правда понятие "Движок ДИ" - это как-то хз, слишком размыто звучит.

ChuwY 11.04.2012 14:15

Цитата:

Сообщение от Dukobpa3 (Сообщение 1074361)
Код AS3:

public function set someValue(value:*) {}

- это тоже DI, если че. DI - это просто само понятие инъекции зависимости.

А это уже и параметр в конструкторе, и сеттер, и метод, и целый движок. Правда понятие "Движок ДИ" - это как-то хз, слишком размыто звучит.

Не спорю. Просто мне показалось, что топикстартер имел в виду систему инъекций по метатегам а-ля robotlegs.

Dukobpa3 11.04.2012 14:17

ТС пусть лучше уточняет что он имел в виду))
Тот же самый "движок" может банально выглядеть как один класс из 20-и строчек, и норм будет работать.
А может быть целая система как роботлегс, в котором тупо всё на этом завязано.


Часовой пояс GMT +4, время: 22:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.