Вопросы с тегом 'abstraction'

Абстракция - это концепция компьютерной науки, в которой реализация отделена от ее интерфейса.
38

Зачем использовать геттеры и сеттеры/аксессоры?

Какое преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных? Если получатели и сеттеры когда-либо делали больше, чем просто простой get/set, я могу...
14 окт. '09 в 18:20
42

Разница между абстракцией и инкапсуляцией?

Какова точная разница между инкапсуляцией и абстракцией?
12 апр. '09 в 20:15
21

Абстракция VS Информация, скрывающая VS Encapsulation

Можете ли вы рассказать мне, в чем разница между абстракцией и скрытием информации в разработке программного обеспечения? Я смущен. Абстракция скрывает детализированную реализацию и информация скрывает абстрактные подробности о чем-то. Обновл...
23 авг. '08 в 21:41
15

В чем разница между интерфейсом и классом, и почему я должен использовать интерфейс, когда я могу реализовать методы непосредственно в классе?

Я знаю, что это очень простой вопрос, но интервьюер спросил меня очень трюк, и я был беспомощным: ( Я знаю только материальное или теоретическое определение интерфейса, а также реализовал его во многих проектах, над которыми я работал. Но я действит...
06 июн. '12 в 13:05
6

Что означает "абстрагирование"?

Часто в литературе Scala я встречаю фразу "абстракция", но я не понимаю намерения. Например,, пишет Мартин Одерски Вы можете передавать методы (или "функции" ) в качестве параметров, или вы можете абстрагироваться от них. Вы можете указать типы в ...
22 янв. '11 в 1:19
5

Возвращает IList <T> хуже, чем возврат T [] или List <T>?

Ответы на такие вопросы: List <T> или IList <T> всегда, похоже, согласны с тем, что возврат интерфейса лучше, чем возврат конкретной реализации коллекции. Но я борюсь с этим. Создание экземпляра интерфейса невозможно, поэтому, если ваш м...
17 дек. '15 в 12:15
16

Простой способ понять инкапсуляцию и абстракцию

Изучение концепций ООП, особенно заинтересованных в глубоком понимании абстракции и инкапсуляции. Вышеуказанный ниже Абстракция VS Информация, скрывающая VS-инкапсуляцию разница между абстракцией и инкапсуляцией? Мне было очень сложно понять эт...
15 апр. '13 в 11:42
14

Как отличается абстракция и инкапсуляция?

Я готовлюсь к собеседованию и решил освежить мои концепции ООП. Есть сотни доступных статей, но, похоже, каждый описывает их по-разному. Некоторые говорят Абстракция - это "процесс идентификации общих паттернов, которые систематические вариации; аб...
05 июн. '13 в 11:25
8

Сколько абстракции слишком много?

В объектно-ориентированной программе: Сколько абстракций слишком много? Насколько это правильно? Я всегда был орешком и болтовней вроде парня. Я понял концепцию высоких уровней инкапсуляции и абстракции, но всегда чувствовал инстинктивно, что доба...
19 апр. '10 в 14:47
24

Почему я должен использовать читаемый пользователем формат файла?

Почему я должен использовать формат файла для чтения, предпочтительный для двоичного? Есть ли когда-нибудь ситуация, когда это не так? EDIT: У меня было это как объяснение, когда сначала отправлял вопрос, но теперь он не так актуален: При ответе на...
20 февр. '09 в 8:08
8

Значение лихорадочной абстракции?

Что означает термин "личная абстракция"? (Пожалуйста, объясните с примерами. Мне часто сложно разбираться в простой теории.)
07 окт. '10 в 15:00
23

Какая разница между абстракцией и инкапсуляцией?

В интервью мне было предложено объяснить разницу между абстракцией и инкапсуляцией. Мой ответ был в строчке Абстракция позволяет нам представлять сложный реальный мир простейшим образом. Это процесс определения соответствующих качеств и поведения...
30 июл. '14 в 5:34
17

Разница между инкапсуляцией и абстракцией

Сегодня у меня было интервью. У меня был вопрос от ООП, о различии между инкапсуляцией и абстракцией? Я ответил ей, насколько мне известно, что инкапсуляция в основном заключается в том, чтобы связать члены данных и функции-члены в единую группу по...
02 мар. '13 в 15:52
7

Почему Haskell отсутствует "очевидный" Typeclasses

Рассмотрим объектно-ориентированные языки: Большинство людей, исходящих из объектно-ориентированного программирования, знакомы с общими и интуитивно понятными интерфейсами на разных языках, которые захватывают суть Java Collection и List. Colle...
07 авг. '14 в 20:32
8

Какая разница между абстракцией и обобщением?

Я понимаю, что абстракция - это нечто более конкретное и более абстрактное. Это может быть либо структура данных, либо процедура. Например: Абстракция данных: Прямоугольник представляет собой абстракцию квадрата. Он концентрируется на том, что ква...
10 окт. '13 в 9:19