Результаты поиска по запросу "abstraction"

24 ответа

 который имеет гораздо более глубокое понимание этого вопроса.

у я должен использовать удобочитаемый формат файла, а не двоичный? Есть ли ситуация, когда это не так? РЕДАКТИРОВАТЬ: я имел это в качестве объяснения при первоначальной публикации вопроса, но сейчас это не так актуально: При ответеэтот вопрос ...

4 ответа

). Если у ConcreteCommand есть некоторый механизм для динамического обнаружения собственного Receiver, то внедрение зависимости может быть ненужным.

читал о Командном Образце и думаю, что что-то упустил. Объект Command существует для абстрагирования от деталей объекта Receiver. Мне кажется, что мы могли бы просто остановиться здесь и хранить ссылки на объекты Command для ...

2 ответа

Работа с множествами как функциями

ИзFP [https://www.coursera.org/course/progfun]курс: type Set = Int => Boolean // Predicate /** * Indicates whether a set contains a given element. */ def contains(s: Set, elem: Int): Boolean = s(elem)Почему это имеет смысл? assert(contains(x => ...

ТОП публикаций

23 ответа

Это зависит от ваших требований и возможностей реализации, что очень важно. У вас так много ответов по этому вопросу. Что я думаю об этом вопросе, так это о том, что абстрактный класс - это эволюция API. Вы можете определить свое будущее определение функции в абстрактном классе, но вам не нужна вся реализация функции в вашем основном классе, но с интерфейсом вы не можете сделать это.

авно присутствовал на собеседовании, и они задали мне вопрос «Почему интерфейсы предпочтительнее абстрактных классов?» Я попытался дать несколько ответов, таких как: Мы можем получить только одну Расширяемую функциональностьони на ...

3 ответа

MapReduce - это абстрактный алгоритм, позволяющий разделить проблему, распределить ее и объединить результаты. Dremel, кажется, является специальным инструментом для запросов и анализа наборов данных.

e Dremel являетсяописано здесь [http://research.google.com/pubs/pub36632.html], В чем разница между Dremel и Mapreduce?

5 ответов

В чем разница между последовательностью и коллекцией в Clojure

Я программист на Java и новичок в Clojure. Из разных мест я видел, как последовательность и коллекция используются в разных случаях. Тем не менее, я понятия не имею, какова точная разница между ними. Для некоторых примеров: 1) В документации ...

4 ответа

Я не уверен, если вы должны рекомендовать книги, и если да, дайте мне знать, и я удалю свой пост, но мне нравится Pro C # от Troelsen. Абстракция похожа на интерфейсы, но интерфейсы не позволяют вам определять конструктор (ы). Это для обобщения. Как и у меня есть сетка, в которой я хочу отобразить некоторые пользовательские поля. Полями могут быть текст, перечисление, одно значение, многозначность. Я построил абстрактный класс FieldDef со свойством абстрактной строки DispValue. Затем различные типы полей наследуются от FieldDef. В сетке у меня есть простая строка для отображения. Затем, когда пользователь обновляет поле, раскрываются свойства и методы, специфичные для типа поля. Другой пример: у всех млекопитающих есть общие свойства, но когда вы углубляетесь в детали, вы открываете больше свойств, но существует единое обобщенное представление (интерфейс) для всех млекопитающих, и благодаря наследованию от млекопитающих существует способ поиска и отображения свойств, общих для всех млекопитающих. ,

у абстракцию в процессах. Я вижу абстракцию в данных. Я вижу, что абстракция теряет неважные детали. Я вижу, что абстракция дает группе элементов имя и рассматривает их как единое целое. (Но я не знаю, почему это считается абстракцией. Поэтому, ...

0 ответов

Хотя вы не можете обновить экземпляр HttpContextBase (скажем, для использования в WebForms), вы можете получить экземпляр через:

овершенно ничего? Какая часть головоломки она заполняетASP.NET WebFormsа такжеASP.NET MVC соответственно? Можете ли вы как-то создать базовое приложение ASP.NET *, которое использует System.Web.Abstractions, чтобы его можно было использовать в ...

1 ответ

Обертывание DbSet <TEntity> с пользовательским DbSet / IDbSet?

Во-первых, я думаю, что это несколько смешно, но другие члены моей команды настаивают на этом, и я не могу выдвинуть против этого хороший аргумент, кроме «Я думаю, что это глупо» ... То, что мы пытаемся сделать, это создать полностью абстрактный ...

4 ответа

Абстрактные частные функции

В следующем коде PHP будет недоволен тем, что customMethod () является приватным. Почему это так? Видимость определяется тем, где что-то объявлено, а не определено? Если бы я хотел сделать customMethod видимым только для стандартного кода ...