Инкапсуляция заказа коллекции в ООП - PullRequest
0 голосов
/ 14 ноября 2018

Допустим, у вас есть коллекция объектов, которые являются частью класса:

[A, B, C, D]

Но порядок, в котором они находятся, что-то значит. Существует конечное число заказов, которые вы хотите иметь возможность делегировать во время выполнения. Например, [C, A, B, D], [B, D, A, C] и т. Д. Как бы вы инкапсулировали понятие порядка таким образом, чтобы можно было изменить порядок во время выполнения и добавить новые заказы позже без изменения существующего кода?

Язык не имеет значения, но предпочтение отдается объяснению на Java или C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...