3 / 3 / 2
Регистрация: 20.07.2014
Сообщений: 654
|
||||||
1 | ||||||
Использовать интерфейс/абстрактный класс для оптимизации04.02.2020, 01:47. Показов 940. Ответов 1
Метки нет (Все метки)
Всем привет
Как здесь лучше оптимизировать код, потому что повторяюсь. Не хочется выносить повторение в отдельный метод и вызывать его внутри другого метода. Как лучше сделать, может, пойти через интерфейс, абстрактный класс, синглтон...? Любые варианты.
0
|
04.02.2020, 01:47 | |
Ответы с готовыми решениями:
1
Использовать абстрактный класс, статический класс, использовать: наследование, агрегирование, композицию Абстрактный класс или Интерфейс Абстрактный класс и интерфейс (отличия) Когда может понадобиться и абстрактный класс и интерфейс? |
Модератор
|
||||||
04.02.2020, 02:19 | 2 | |||||
Оптимально - вынести в другой метод.
Интерфейс - это и есть другой метод и нужен только для публичных членов. Какие-то типы могут иметь смыл только, если надо сохранять какие-то постоянные значения. А судя по коду их у вас нет. Так что вынос трёх строк в отдельный метод.
0
|
04.02.2020, 02:19 | |
04.02.2020, 02:19 | |
Помогаю со студенческими работами здесь
2
Интерфейс, абстрактный класс, виртуальный метод, производные классы Когда предпочтительнее использовать абстрактный класс в отношении к интерфейсу? Что использовать, класс или интерфейс? Создать абстрактный базовый класс для числовых типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |