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