|
си, паттерны ооп, разбиение на объекты, parent's parent, детско-родительские отношения |
|
|
|
Aug 15 2012, 18:57
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
не использую си++, использую си, абстрактные типы данных через incomplete structure pointer-ы собственно вопрос, как правильно организовывать взаимодействие объектов, когда "вложенный объект" должен вызывать родителя родителя?  ну например, есть палета ящиков с помидорами, ящик с помидорами, и помидор помидор портится через неделю и вызывает владельца всей палеты, что я мол испорчен  что почитать на эту тему с учётом языка?
Сообщение отредактировал Idle - Aug 15 2012, 18:59
|
|
|
|
|
 |
Ответов
|
Aug 17 2012, 16:58
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(ARV @ Aug 17 2012, 19:34)  добавить могу только путем развития темы... но _вас_, очевидно, это не интересует... а что мешает развить тему и как ты решил что меня это не интересует? Цитата(_Pasha @ Aug 17 2012, 19:43)  Это понятИйное  Idle, без хотя бы альтернативной формулировки, тема так и останется флеймообразной. Мсм. это секретная информация, мне просто заменить поток или фрагмент пакета на помидор, но придумать что-то дальше сложнее - всё равно скажут что у меня всё протухло и надо всё переделывать а вот это мне не надо - всё переделать не в моей власти
|
|
|
|
|
Aug 17 2012, 19:18
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Idle @ Aug 17 2012, 20:58)  ...всё равно скажут что у меня всё протухло и надо всё переделывать а вот это мне не надо - всё переделать не в моей власти  вам выше уже не раз сказали и объяснили. чтоб ничего не переделывать в будущем - выход один - делать так как считает(оперирует понятиями) заказчик в реальной работе. т.е. если идёт речь о пакетах протокола - значит это кандидат на сущность. у него есть глаголы(то что он может делать в системе) извещать, пищать, подпрыгивать. Есть место его хранения. Озу - на сущность не подходит, потому как в рассуждениях мало работает как отдельная еденица... но есть контейнеры.... и т.д.. и т.п.. Вы хотите чтоб тут народ родил за вас объектную модель вашего бизнеса(задания)??? А Вы чтоб потом закодили...кхм.. красиво аднака... возвращаясь к баранам... только опираясь на эти сущности (которыми оперируют в разговорах спецы рядом с вами) вы сможете выстроить (подчеркну ещё раз - это очень важно!) статическую модель сущностей которые будут константа на протяжении жизни всего объекта. т.е. они будут последними кандидатами на пересмотрение или модификацию. Исходя из этого ничего у вас не протухнет. Это будет означать, что бизнес задача вся сама по себе изменилась. что бывает крайне редко(война, наводнение, потоп, конец света - кстати скоро  ). Отсюда видно, что переделывать Вам при таком подходе не придётся. Потому как если меняется бизнес задача - обычно делают заново всю структуру и взаимодействие. Это шире(!) чем рефакторинг...
|
|
|
|
|
Aug 17 2012, 19:44
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(kolobok0 @ Aug 17 2012, 23:18)  Вы хотите чтоб тут народ родил за вас объектную модель вашего бизнеса(задания)??? А Вы чтоб потом закодили...кхм.. красиво аднака... ты очень лихо фантазируешь о том что я хочу, всегда так делаешь? в чём сложность спросить у меня "ты хочешь, чтобы я придумал объектную модель?" и подождать мой ответ? тебе так проще? что мне сделать, чтобы упростить наше общение чтобы тебе не пришлось фантазировать? Цитата(kolobok0 @ Aug 17 2012, 23:18)  возвращаясь к баранам... возвращаясь к баранам, я, прочитав толстое описание, которое выдают спецы из отдела по выдаче описаний, сделал себе объектную модель, в которой есть иерархия объектов, у вложенных объектов в контейнерах есть, например таймеры на устаревание очереди фрагментов пакета, прекращения потока, эти вложенные объекты взаимодействуют с другими компонентами системы только через родительский объект я пришёл сюда и спрашиваю - как достучаться до родителя родителя чтобы это как-то укладывалось в общепринятый подход, раз уж такие дела ни одной ссылки по делу, ни одной! хоть бы ссылку на главу бесплатной "thinking in с++" про главу с декомпозицией весь трындёж про то, что мол в реальном мире помидор не говорит менеджеру и про заказчиков с требованиями Xenia, спасибо! упдладно мужики, всем спасибо чесслово, дальше продолжать вряд ли стоит, пока фсб за мной не выехало  видимо надо подучить плюсы или питон, с сишным и ядерным бекграундом я в этой теме много не наловлю
|
|
|
|
Сообщений в этой теме
Idle си, паттерны ооп, разбиение на объекты, parent's parent Aug 15 2012, 18:57 ig_z QUOTE (Idle @ Aug 15 2012, 21:57) помидор... Aug 15 2012, 19:54 Idle Цитата(ig_z @ Aug 15 2012, 23:54) Если ре... Aug 15 2012, 20:17  Lotor Цитата(Idle @ Aug 16 2012, 00:17) поясню ... Aug 16 2012, 05:03   _Pasha Цитата(Lotor @ Aug 16 2012, 08:03) Callba... Aug 16 2012, 06:20    Idle Цитата(_Pasha @ Aug 16 2012, 10:20) Долго... Aug 16 2012, 06:35    AHTOXA Цитата(_Pasha @ Aug 16 2012, 12:20) Помид... Aug 16 2012, 07:32     _Pasha Цитата(AHTOXA @ Aug 16 2012, 10:32) Во-пе... Aug 16 2012, 07:38 Cosmojam А если callback-и сохранять указателем в каком-то ... Aug 16 2012, 07:23 Idle эволюция примерно такая, сначала всё изолированно ... Aug 16 2012, 08:22 _Pasha Дык... томат говорит "уберите меня!!... Aug 16 2012, 08:57 Idle Цитата(_Pasha @ Aug 16 2012, 12:57) Тот, ... Aug 16 2012, 09:56  ARV Цитата(Idle @ Aug 16 2012, 13:56) это всё... Aug 16 2012, 10:03 SSerge Цитата(Idle @ Aug 16 2012, 01:57) не испо... Aug 16 2012, 09:29 ARV имхо, все с ног на голову! яйцо курице ничего ... Aug 16 2012, 09:47 Idle да, у меня есть текcтовое описание того, какие ест... Aug 16 2012, 10:15 AlexandrY Цитата(Idle @ Aug 16 2012, 13:15) да, у м... Aug 16 2012, 10:54 Xenia Цитата(Idle @ Aug 15 2012, 22:57) не испо... Aug 16 2012, 10:49 _Pasha Цитата(Xenia @ Aug 16 2012, 13:49) наприм... Aug 16 2012, 11:29  Idle Цитата(_Pasha @ Aug 16 2012, 15:29) У Вас... Aug 16 2012, 11:41 kolobok0 Цитата(Idle @ Aug 15 2012, 22:57) ...как ... Aug 16 2012, 14:33 Idle Цитата(kolobok0 @ Aug 16 2012, 18:33) И в... Aug 16 2012, 15:02  kolobok0 Цитата(Idle @ Aug 16 2012, 18:56) ...есть... Aug 16 2012, 15:11 _Pasha Хорошая мысль, кстати. Про дисциплину инженерной и... Aug 16 2012, 14:46 Idle Цитата(Xenia @ Aug 16 2012, 14:49) Для то... Aug 16 2012, 18:26 _Pasha Цитата(Idle @ Aug 16 2012, 21:26) посмотр... Aug 17 2012, 04:28  ReAl Цитата(_Pasha @ Aug 17 2012, 07:28) ЗЫ то... Aug 17 2012, 06:39 andrewlekar Хотите сделать хорошо - делайте проще. Заведите сп... Aug 17 2012, 04:57 andrewlekar ЦитатаЕсли они помидоры. А если банки с помидорами... Aug 17 2012, 09:04 Idle Цитата(andrewlekar @ Aug 17 2012, 13:04) ... Aug 17 2012, 09:48 andrewlekar Цитатауказатель на конкретного менеджера изначальн... Aug 17 2012, 09:56 Idle Цитата(andrewlekar @ Aug 17 2012, 13:56) ... Aug 17 2012, 10:06 ARV сначала программисты "из удобства" созда... Aug 17 2012, 10:51 Idle Цитата(ARV @ Aug 17 2012, 14:49)
ок, дал... Aug 17 2012, 10:53 kolobok0 Цитата(ARV @ Aug 17 2012, 14:51) ...в рез... Aug 17 2012, 11:20 andrewlekar Как делать best надо спрашивать того, кто эту архи... Aug 17 2012, 11:19 Idle Цитата(andrewlekar @ Aug 17 2012, 15:19) ... Aug 17 2012, 11:33 andrewlekar ОО сущности от клиента - это всегда пассивные объе... Aug 17 2012, 11:24 kolobok0 Цитата(andrewlekar @ Aug 17 2012, 15:24) ... Aug 17 2012, 13:51  Idle Цитата(kolobok0 @ Aug 17 2012, 17:51) и с... Aug 17 2012, 14:35   ARV Цитата(Idle @ Aug 17 2012, 18:35) и что д... Aug 17 2012, 14:59    Idle Цитата(ARV @ Aug 17 2012, 18:59) а если с... Aug 17 2012, 15:07  _Pasha Цитата(kolobok0 @ Aug 17 2012, 16:51) вам... Aug 17 2012, 15:43   ARV Цитата(_Pasha @ Aug 17 2012, 19:43) Это п... Aug 17 2012, 16:44    _Pasha Цитата(Idle @ Aug 17 2012, 22:44) я пришё... Aug 17 2012, 19:55     Idle Цитата(_Pasha @ Aug 17 2012, 23:55) Аминь... Aug 17 2012, 20:21 редактор В отпуске пропустил дискуссию, но выскажусь
Цитата... Aug 20 2012, 06:30 ARV Цитата(редактор @ Aug 20 2012, 10:30) И ч... Aug 20 2012, 06:48 Idle Цитата(редактор @ Aug 20 2012, 10:30) И ч... Aug 20 2012, 08:55  ARV Цитата(Idle @ Aug 20 2012, 12:55) так и д... Aug 20 2012, 11:47   Idle Цитата(ARV @ Aug 20 2012, 15:47) то есть ... Aug 20 2012, 19:25 _Pasha Ба! Да у Вас (ТС) - налицо извечные проблемы в... Aug 20 2012, 12:20 Idle Цитата(_Pasha @ Aug 20 2012, 16:20) Ба... Aug 20 2012, 14:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|