Есть один вопрос, двач. Призываю знатоков uml. Как мне обозначить такую связь между объектами, когда объекты одного класса создаются и хранятся в другом классе и только в нем, но это происходит не в конструкторе, а во время жизни объекта.Короче, объект B создается только в объекте A и удаляется вместе с ним, но при этом объект A может существовать без объекта B. На мой взгляд -это агрегация, но может все-таки композиция?Надеюсь, вы поняли меня.Пикрелейтед - моя диаграмма.
Неужели на програмаче никто не использует юмл?
>>887261 (OP)Побольше картинки не было?
>>887265Паттерн "Креатор" что ли? В душе не ебу, как изобразить.
>>887261 (OP) Композиция, времена жизни связаны, А владеет В.
>umlЭто обоссаное говно давно сдохло.
>>887400Ну и это тоже, да.
>>887402>>887400А что не так с юмл, как сейчас проектируют?
>>890399На доске произвольно маркером пишут, че хотят сделать. Эллипсы, прямоугольники, облачка, стрелки, ёпта. Это в лучшем случае, где заранее проект разбивают на модули/подсистемы. Ещё произвольно описывают интерфейсы взаимодействия. Где-то просто дают задание и разработчики хуярят экспромтом, а потом все дружно пытаются говно с лопатой связать изолентой. Где-то в конфе обсуждают, че будут делать. Где-то в Markdown/HTML совместно описывают архитектуру будущего проекта, а потом уже по ходу реализации всего дополняют, уточняют или изменяют документ.В качестве примера можешь посмотреть на доки одного из крупнейших opensource-проектов, который пилят несколько больших компаний: http://www.chromium.org/developers/design-documents только без холиваров, я сам сейчас с FF Nightly пишу это, а Хромиум первый в голову пришёл. Я посмотрел пару рандомных разделов всего, но догадываюсь, что поиски UML-диаграмм на этом можно прекратить.UML остался в девяностых и в универах шарагах.
>>890399На бумажке. UML слишком формален и все равно порождает тонну недопониманий (как у ОПа например). Можно юзать и UML, если это удобно, но смысла осбого нет, когда просто квадратики со стрелочками дают тот же эффект (наглядна картинка с пояснениями)
>>890414>>890411Мне все-эе юмл больше помогает. Раньше использовал стрелочки с квадратиками - неудобно нихуя. А вот в юмл легко заметить и исправить ошибку проектирования