6
ответов

Антишаблон AntFarm — стратегии избежать, противоядия, чтобы помочь зажить от

Я работаю на веб-сайте на 10 страниц с бэкендом базы данных. Существуют 500 + используемые объекты, пытаясь реализовать шаблон MVP в ASP.NET. Я прослеживаю выполнение кода от единственной страницы, моего...
вопрос задан: 5 February 2009 00:38
6
ответов

Возврат метода интерфейс

Привет Все, я думаю в этой строке кода IDataReader myReader = questDatabase. ExecuteReader (getQuest); я использую DAAB, но я не могу понять то, как и что значение факта метод...
вопрос задан: 4 February 2009 13:10
6
ответов

Почему я не могу создать абстрактного конструктора на абстрактном классе C#?

Я создаю абстрактный класс. Я хочу, чтобы каждый из моих производных классов был вынужден реализовать определенную подпись конструктора. По сути, я сделал то, что я сделаю, хотели, чтобы я вынудил их к...
вопрос задан: 3 February 2009 18:39
6
ответов

Почему Система. Объект, не абстрактный в.NET?

Я знаю, что это является наиболее часто используемым как объект блокирования, но является той действительно достаточной причиной? Что является значением объекта o = новый объект (); неабстрактный класс - что-то, что представляет фактические объекты. "
вопрос задан: 27 January 2009 18:47
6
ответов

Связь, сцепление и закон Demeter

Закон Demeter указывает, что необходимо только говорить с объектами, о которых Вы знаете непосредственно. Таким образом, не выполняйте объединение в цепочку метода, чтобы говорить с другими объектами. Когда Вы делаете так, Вы...
вопрос задан: 20 January 2009 17:38
6
ответов

Соглашения об именовании переменных в Java?

В PHP мы (по крайней мере, хорошие программисты) всегда начинаем имена общих переменных со строчной буквы, а переменные / объекты класса - с заглавной буквы, чтобы различать их. Точно так же мы ...
вопрос задан: 5 January 2009 18:15
6
ответов

Почему я не могу разделить datetime.date на подклассы?

Почему следующее не работает (Python 2.5.2)?>>> импортируют дату и время>>> класс D (datetime.date): определение __ init __ (сам, год): datetime.date. __ init __ (сам, год, 1, 1)...
вопрос задан: 31 December 2008 03:23
6
ответов

Мы должны всегда одобрять полиморфизм по перечислениям?

После наблюдения: Чистые Переговоры по Коду - Наследование, Полиморфизм, и Тестирование я проверил свой код и заметил, что несколько операторов переключения могут быть пересмотрены в полиморфизм, но я также заметил меня только...
вопрос задан: 19 December 2008 19:42
6
ответов

Почему IsNan является статическим методом для двойного класса вместо свойства экземпляра?

Вопрос находится в заголовке, почему: возвратитесь дважды. IsNaN (0.6d) && дважды. IsNaN (x); Вместо возврата (0.6d).IsNaN && x. IsNaN; я спрашиваю потому что при реализации пользовательских структур это...
вопрос задан: 16 December 2008 10:04
6
ответов

Поддержание целостности подкласса в реляционной базе данных

Скажем, у меня есть таблица, которая представляет суперкласс, студентов. И затем у меня есть таблицы N, которые представляют подклассы того объекта (спортсмены, музыканты, и т.д.). Как я могу выразить ограничение, таким образом что...
вопрос задан: 8 December 2008 06:33
6
ответов

Как важный это должно указать, реализует ли класс интерфейс в Perl?

Я обсуждал вопрос стиля кода с другом. У нас есть серия пакетов, которые реализуют интерфейс путем возврата определенного типа значения через именованную подпрограмму. Например: пакет Foo::...
вопрос задан: 22 November 2008 12:54
6
ответов

Это корректно для наследования встроенным классам?

Я хочу проанализировать Apache файл access.log с программой Python определенным способом, и хотя я абсолютно плохо знаком с объектно-ориентированным программированием, я хочу начать делать его теперь. Я собираюсь создать...
вопрос задан: 13 November 2008 23:06
6
ответов

Производные неавторизированные свойства [дубликат]

При создании производных неавтоматизированных свойств следует ссылаться на переменную-член или свойство в производном свойстве. В приведенном ниже примере есть основные отличия / преимущества ...
вопрос задан: 7 November 2008 07:26
6
ответов

В чем разница между функтором и шаблоном Command?

Я очень хорошо знаком с шаблоном Command, но пока не понимаю теоретического различия между Functor и командой. В частности, я имею в виду реализации Java. Оба ...
вопрос задан: 3 November 2008 11:29
6
ответов

Определите метод интерфейса, который берет различные параметры

Мое приложение использует измерительные инструменты, которые подключены к ПК. Я хочу позволить использовать подобные инструменты от различных поставщиков. Таким образом, я определил интерфейс: интерфейс...
вопрос задан: 26 October 2008 16:15
6
ответов

Как компилятор C++ знает который реализация виртуальной функции звонить?

Вот пример полиморфизма с http://www.cplusplus.com/doc/tutorial/polymorphism.html (отредактирован для удобочитаемости)://абстрактный базовый класс #include <iostream> использование станд. пространства имен; класс...
вопрос задан: 14 October 2008 22:43
6
ответов

Когда необходимо было бы использовать последнее статическое связывание?

После чтения этого описания последнего статического связывания (LSB) я вижу довольно ясно, что продолжается. Теперь, под который виды обстоятельств, которые могли бы быть самыми полезными или необходимыми?
вопрос задан: 8 October 2008 01:15
6
ответов

Пустые указатели в реляционной базе данных хорошо?

Существует философская школа, которую нулевые значения не должны быть позволены в реляционной базе данных. Таким образом, атрибут таблицы (столбец) не должен позволять нулевые значения. Прибытие из разработки программного обеспечения...
вопрос задан: 2 October 2008 17:25
6
ответов

Делает внедрение зависимости, нарушают закон Demeter

Я добавлял внедрение зависимости в свой код, потому что это делает кодом намного легче к Модульному тесту посредством насмешки. Однако я требую, чтобы объекты выше моя цепочка вызовов имели знание...
вопрос задан: 1 October 2008 22:47
6
ответов

Сколько бизнес-логики объекты Значения должны содержать?

Один наставник, которого я уважаю, предполагает, что простой боб является пустой тратой времени - что объекты значения 'ДОЛЖНЫ' содержать некоторую бизнес-логику, чтобы быть полезными. Другой говорит, что такой код трудно поддержать и что все...
вопрос задан: 21 September 2008 19:16
6
ответов

Делает вызов Delphi, наследованный на переопределенных процедурах, если нет никакого явного вызова

Делает вызов Delphi, наследованный на переопределенных процедурах, если нет никакого явного вызова в коде т.е. (наследованный;), у меня есть следующая структура (от супер до sub класса) TForm>> TBaseForm>>...
вопрос задан: 10 September 2008 09:48
5
ответов

Почему Вы должны явно иметь “сам” аргумент в методе Python?

При определении метода на классе в Python это выглядит примерно так: класс MyClass (объект): определение __ init __ (сам, x, y): self.x = x self.y = y, Но на некоторых других языках...
вопрос задан: 29 June 2019 14:44
5
ответов

Ссылка не может быть НУЛЕВОЙ, или это может быть ПУСТЫМ?

Я читал из Википедии что: “Ссылки не могут быть нулевыми, тогда как указатели могут; каждая ссылка относится к некоторому объекту, хотя это может или не может быть допустимо”. Но я не верю из-за...
вопрос задан: 17 June 2019 09:04
5
ответов

Где документация Python для специальных методов? (__ init __, __ новый __, __ len __, …)

Где полный список специальных double-underscore/dunder методов, которые могут использоваться в классах? (например, __ init __, __ новый __, __ len __, __ добавляют __),
вопрос задан: 6 May 2019 08:17
5
ответов

“защищенные” методы в C#?

Что преимущества к определению методов, как защищено в C#? как: защищенный пустой KeyDemo_KeyPress (возражают отправителю, KeyPressEventArgs e) {//некоторый код} По сравнению с чем-то вроде этого:...
вопрос задан: 10 January 2019 18:37
5
ответов

Почему Python кодирует использование len () функция вместо метода длины?

Я знаю, что Python имеет len () функция, которая используется для определения размера строки, но я задавался вопросом, почему это не метод строкового объекта. Обновление хорошо, я понял, что был смущающе...
вопрос задан: 24 August 2018 16:53
5
ответов

Инкапсуляция - зачем она нужна, когда сеттеры уже общедоступны? [Дубликат]

Инкапсуляция скрывает данные. Я хотел бы услышать некоторые действительно интересные ответы здесь. Какой смысл сохранять переменные закрытыми, когда мы уже объявляем публичные методы установки для ...
вопрос задан: 3 August 2018 06:15
5
ответов

Как можно организовать код для игры для установки шаблону MVC?

Я - новичок в колледже, идущем для моего градуса информатики... Я запрограммировал много прошлые несколько лет, но просто в последнее время я добирался больше в теоретические идеи об организации кода...
вопрос задан: 31 May 2018 05:24
5
ответов

Добавление метода в существующий экземпляр объекта

Я читал, что возможно добавить метод к существующему объекту (то есть, не в определении класса) в Python. Я понимаю, что это не всегда хорошо. Но как можно это сделать?
вопрос задан: 22 December 2017 18:55
5
ответов

Это - хорошая практика для потери сознания наследуемой функциональности, которая не будет использоваться?

Я задаюсь вопросом, должен ли я изменить программную архитектуру одного из моих проектов. Я разрабатываю программное обеспечение для проекта, где две стороны (на самом деле хост и устройство) используют совместно использованный код. Это помогает...
вопрос задан: 13 December 2017 05:22