Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Manager - что входит и не входит в его обязанности (http://www.flasher.ru/forum/showthread.php?t=207665)

Akopalipsis 29.04.2014 04:38

Manager - что входит и не входит в его обязанности
 
На счету сотня глупых и не очень вопросов, да и слова " в гугле не чего не нашел", последнее время звучат так часто, что не буду говорить о причине создания этой темы.
Хочется узнать, есть ли устоявшееся мнение о том, что именно должно входить в обязанности менеджера. И видели ли Вы в менеджерах открытого кода что-то, что могу увидеть и я, но так делать категорически неправильно?

samana 29.04.2014 09:46

Возможно мой совет не правильный и не поможет вам, но когда возникают подобные вопросы, попробуйте поставить себя на место того менеджера, который вам ещё не известен. Представьте что вы живой менеджер, допустим ресторана или автомойки, магазина. И сразу появляются некоторые мысли, идеи о том, что вы должны контролировать, а что нет. Самое главное это - правильно раздавать команды и получать отчёт об их выполнении, и отчитываться перед вышестоящим руководством. Контролировать сбои и решать возникающие проблемы. Не разрешать работникам делать то, что может испортить или нарушить ваше дело, за которое вы отвечаете. Руководитель - само слово как бы намекает "водить за руку", или "направлять рукой". Значит главное это - отдавать команды рабочим, контролировать их выполнение, и отчитываться перед боссом. Впрочем любой класс должен быть похож на подобный процесс.

alexcon314 29.04.2014 10:00

Следующий этап анититерро ликвидации безграмотности Akopalipsis'a: "не чего" -> "ничего", "не одного" -> "ни одного". Это к слову.
Akopalipsis, научитесь уже конкретизировать вопросы. Что хотелось бы видеть:
- что такое Manager в вашем понимании;
- пример вашей или используемой вами сторонней реализации;
- что смущает или не получается;
- на крайний случай простую просьбу "посоветуйте готовый менеджер (загрузок), чтобы не париться".

samana, ваш совет правильный, но не поможет.

samana 29.04.2014 10:07

Цитата:

Сообщение от alexcon314 (Сообщение 1164866)
samana, ваш совет правильный, но не поможет.

Спасибо :) Будем надеяться, что поможет.

caseyryan 29.04.2014 10:41

Вот такие вопросы, формируют какую-то шаблонность мышления. "Вот так делать надо, а так не надо" Никакого полета мысли. "А там сказали, что менеджер не должен этого делать, но здесь говорят, что должен. Я в панике. Что делать?" и т.п.

Он должен делать ровно то, что от него требует конкретная задача.
Я вообще никогда не парился по этому вопросу. Нужно мне сделать централизованное управление звуком в игре, делаю SoundManager, который всеми звуками и рулит. Нужно управление объектами меню (расстановка, удаление, создание и т.п.), делаю MenuManager.
Какое тут еще может быть устоявшееся мнение?

ZackMercury 29.04.2014 12:48

Цитата:

Вот такие вопросы, формируют какую-то шаблонность мышления.
И не только такие вопросы.
Ещё шаблоны проектирования формируют шаблонность мышления.

Akopalipsis 29.04.2014 14:30

Всем Спасибо!
caseyryan мне хочется спросить, в самом начале у Вас не было желания спрашивать о всём, чтобы быстрее научится? Вот мне очень хочется делать как можно правильнее и только по этой причине, половина вопросов на форуме от меня. я считаю, что любое сомнение на пятьдесят процентов может быть оправданным и чтобы избавиться от него, нужно нужно искать ответ. Страшно мне от мыслей, что может сформироваться шаблон "не парится". И у меня нет паники, я всего лишь интересуюсь.

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

Мое виденье менеджера такого - это класс, который связывает классы пакета и является точкой входа в этот пакет.

И вопрос у меня возник из-за того, что однажды я увидел архитектуру с менеджером, где сразу задумался над одним моментом и вчера именно этот момент пришёл мне в голову. Конструкция была вот какая -
загрузчик является наследником от ED и при добавлении ссылки передает её менеджеру, который определив её тип, создает нужный конкретный экземпляр отвечающий непосредственно за загрузку.
И вот то, что менеджер сам создает нужные экземпляры и вызвало сомнения. Правильно ли это?
В моем понимании правильности было бы так, что менеджер создал класс, который после определения расширения файла создавал бы и возвращал нужный экземпляр. Или это перебор?

ZackMercury 29.04.2014 16:10

Akopalipsis, правильность идёт на интуитивном уровне.
Если вы не чуете "нутром", как делать не стоит, то стоит задуматься и причём глубоко.
Вам поможет дзен-медитация, ибо ответы "правильности" нужно искать в себе, а не снаружи.

Akopalipsis 29.04.2014 16:43

SuriTheAngel Вы сектант?) Правильность в книгах и на форумах ищут.
И мне легче спросить, чем надеяться, что знания свыше придут.

ZackMercury 29.04.2014 16:54

PHP код:

Правильность в книгах и на форумах ищут

А вы подумайте, откуда правильность берут те?
Правильно, из своей интуиции.


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

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