Як правило, номер 4 об’єктної гімнастики Джеффа Бея (RTF) в «Антології ThoughtWorks», рекомендується « Використовувати колекції першого класу ».
Правило 4: Колекції першого класу
Застосування цього правила просте: будь-який клас, який містить колекцію, не повинен містити змінних інших членів. Кожна колекція перетворюється на свій клас, тож тепер поведінка, пов'язана з колекцією, має дім. Ви можете виявити, що фільтри стають частиною цього нового класу. Також ваш новий клас може обробляти такі дії, як об'єднання двох груп разом або застосування правила до кожного елемента групи.
Що я можу зрозуміти з цього, це те, що ми повинні використовувати окремий клас, що завершує колекцію, та методами для додавання та видалення змін даних цієї колекції.
і нам це потрібно, щоб ми були впевнені, який тип даних потрапляє в колекцію і що виходить.
Якщо ми використовуємо загальну колекцію (мовами, де це застосовується), чи потрібно нам дотримуватися цього правила?
Якщо я пропускаю важливе значення, будь ласка, уточніть.