Начал серию статей про паттерны программирования: Введение http://blog.playnoread.com/2012/02/action-script-3-0.html и Синглтон http://blog.playnoread.com/2012/02/action-script-3-1-singleton.html
#actionscript #flash #other
- 24 февраля 2012, 17:37
- 00
Синглтон же имеет адекватное название на русском — «одиночка»
@Азат, не сказал бы, что адекватное, но 'Singleton' стоит писать всё-таки латиницей.
@sonofatrus, конструктор в этом паттерне просто делается приватным, а объект создаётся статической функцией типа init(), так будет идеологически правильнее.
К сожалению конструктор во флеше нельзя сделать приватным. А по поводу одиночки, во всех русскоязычных командах всегда говорят - Синглетон.
Не уверен, что статьи про паттерны программирования будут пользоваться популярностью. Они среди программистов-то не особо котируются, чего уж сказать про игроков. :)
@Raziel, да мне лень переключаться было.
@sonofatrus, «одиночкой» называют, я счас погуглил :-)
2Raziel: Скорее не Init, а Instance (или Inst), что логичнее, т.к. используется один-единственный экземпляр класса в рантайме.
2sonofatrus: Вроде как, более устоявшееся выражение "паттерны проектирования".
@Kashtan78, init(), потому что инициализирует паттерн, по сути. А instance() или getInstance() я использую, чтобы получить указатель а собственно экземпляр класса. Но я никому не навязываю такой порядок действий.
2Kozinaka, насколько я понимаю тут не игроки, а разработчики инди-игр. А насчет популярности паттернов, это очень актуальная тема, настолько что до сих пор обсуждение их выливается в холивар. К тому же, именно поэтому я не пишу непосредственно в блоги, а просто указываю ссылку здесь - кому интересно прочтет...
2Raziel: Дошло, извиняюсь, не так понял... ты про Init() как замену конструктора для инициализации членов-данных. :)
Здесь не разработчики, игроков здесь в разы больше. просто ты попал в пору конкурса.
И никто синглетоном не называет, что за извращенное наследие советской англобезграмотности.
2Verdana_hd: Синглтон, он и в Африке синглтон. Никогда от коллег не слышал названия паттернов на русском (перевод).
Я всегда называю его синглтоном)) а вообще по шаблонам лучше читать спец литературу, ну это если они нужны, конечно
Произносить "синглетон", гораздо более удобно русско-говорящемо человеку, чем "синглтон". И тем более при обсуждении архитектуры, никто не говорит: "а здесь я использую одиночку".
я имел в виду как раз лишнюю букву.
русскоязычному человеку гораздо привычнее и проще говорить "синглтон", потому что если разобрать до самого низа, то получится условно "сингылтон", а вот "синглетон" удобно было бы произносить французу. в первом случае два слога, во втором три, к тому же слоги "гле" или "глет" (кле и клет) в русском аналогов не имеет, кроме разве что "клей", но тут совсем другое окончание и слог в этом слове один.
@sonofatrus: «А здесь я использую паттерн "одиночка"». Сразу всё понятно, не?