Показать сообщение отдельно
  #8  
Старый 02.09.2022, 07:14
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Как вариант, делать честно, как в БД. Т.е. в объектах, предсталяющих собой связи, хранить именно индексы объектов, а не сами объекты и, соответсвенно. иметь методы поиска самих объектов в соотв. списках. Да, и хранить именно индексы (ID) объектов, а не индексы элементов массивов (ну, если запретить удаление, то можно и индексы массивов).
Тут то и кроется та совокупность факторов - у меня структура данных очень простая и меняться не будет. Да и элементов не много, поэтому обращаюсь по индексу (в массиве) только к TPart, все остальное нахожу простым перебором.
Цитата:
Сообщение от lmikle
Кстати, наследование в твоей задаче практически и не нужно. Тут тебе скорее требуется инкапсуляция.
Ну т.е. как в моем последнем варианте?
Код:
  TProductPart = class(TObject)
  private
    FPart: TPart;
    .....
  end;
Цитата:
Сообщение от lmikle
... шаблон типа Фасад...
А вот отсюда можно по-подробнее?
Ответить с цитированием