Java: контейнер с ключом - PullRequest
       2

Java: контейнер с ключом

0 голосов
/ 19 октября 2018

У меня есть класс с именем Section и класс с именем Category, проблема у меня в настоящее время в том, что они оба являются контейнерами.

Они оба содержат ColouredMemoryBlocks (абстрактный класс), но сами они являются ColouredMemoryBlock, который неимеет смысл для меня, это все равно что сказать, что массив целых чисел сам по себе является целым числом, но также содержит целые числа.

Итак, у меня есть что-то вроде

class Section extends ColouredMemoryBlock implements ColouredMemoryBlockContainer
class Category extends ColouredMemoryBlock implements ColouredMemoryBlockContainer

, где методы этих двух являются копиями-pasted.

Преимущество того, что раздел и категория являются ColouredMemoryBlock, состоит в том, что я могу собрать их вместе в список, содержащий ColouredMemoryBlocks.

ColouredMemoryBlock похож на то, в чем находится объектJava для меня.

Есть ли альтернативы этому?Имеет ли это смысл?

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