5
ответов

Что является эквивалентом C# PHP's “сам::”?

В C#, когда я хочу назвать статический метод класса от другого статического метода того класса, там универсальный префикс, который я могу использовать, такие как PHP's сам:: вместо имени класса? Таким образом в ниже...
вопрос задан: 13 May 2009 12:03
5
ответов

Как я могу создать объект с помощью массива значений для параметров, вместо того, чтобы перечислить их, в JavaScript?

Действительно ли это возможно? Я создаю единственную основную функцию фабрики для управления фабриками различных типов (но иметь некоторые общие черты), и я хочу смочь передать аргументы как массив к основе...
вопрос задан: 2 May 2009 02:18
5
ответов

Что Вы называете им, когда один интерфейс “наследовался” от другого?

Если у меня есть класс B: {} я говорю, что "Класс B наследовал класс A", или "класс B происходит из класса A". Однако, если я вместо этого имею: класс B: ISomeInterface {} неправильно сказать "B, наследовался...
вопрос задан: 30 April 2009 14:38
5
ответов

Переключение на LINQ

Я рассматриваю время расходов, учась и с помощью LINQ для SQL, но после лет уведомления лучших практик для НЕ встраивания SQL мне нелегко изменять парадигмы. Почему это кажется принятым теперь...
вопрос задан: 30 April 2009 09:45
5
ответов

использование абстрактного ключевого слова в интерфейсе

Я знаю различие между "открытым интерфейсом" и "общедоступным абстрактным интерфейсом", но при применении на методы там различия? открытый интерфейс IPluggableUi {абстрактный общедоступный JComponent...
вопрос задан: 26 April 2009 18:45
5
ответов

методы конструктора в интерфейсах

Методы конструктора в интерфейсах плохо?
вопрос задан: 23 April 2009 19:37
5
ответов

Как я могу смоделировать сложные ролевые отношения, где только определенные группы объектов могут принять участие в роли?

Скажем, я должен смоделировать еду посетителя. Еда может состоять из нескольких "компонентов": (Фри ИЛИ рис ИЛИ клинья) И (Один из шести различных напитков) И (Один или два из семи различных...
вопрос задан: 14 April 2009 17:29
5
ответов

Почему динамическим языкам нравится Ruby, и Python не имеют понятие интерфейсов как в Java или C#?

К моему удивлению, поскольку я развиваю больше интереса к динамическим языкам как Ruby и Python. Требование состоит в том, что они на 100% объектно-ориентированы, но поскольку я читал на нескольких фундаментальных понятиях как интерфейсы...
вопрос задан: 3 April 2009 20:37
5
ответов

Кому должен принадлежать метод?

Я пытаюсь разработать простую игру---Вонь, Arkanoid---использующий строго "Надлежащее OO", независимо от того, что это означает. Так, путем разработки меня до смерти, я пытаюсь добраться до точки, где я буду знать, что сделать или...
вопрос задан: 13 March 2009 04:57
5
ответов

Блестящий пример эффективной инкапсуляции посредством сокрытия информации?

"Абстракция и инкапсуляция являются дополнительными понятиями: абстракция фокусирует на заметном поведении объекта... внимание инкапсуляции к реализации, которая дает начало этому поведению....
вопрос задан: 11 March 2009 18:15
5
ответов

В MVC, куда корректное место состоит в том, чтобы поместить код авторизации?

В MVC, куда корректное место состоит в том, чтобы поместить код авторизации? Контроллер? Модель? В представлении? Повсеместно?
вопрос задан: 11 March 2009 15:06
5
ответов

Почему общедоступные поля быстрее, чем свойства?

Я вводил по абсолютному адресу вокруг в XNA и видел, что класс Vector3 в нем использовал общедоступные поля вместо свойств. Я попробовал быстрый сравнительный тест и нашел, что, для структуры различие является довольно резким (...
вопрос задан: 11 March 2009 11:30
5
ответов

Как я создаю абстрактный базовый класс в JavaScript?

Действительно ли возможно моделировать абстрактный базовый класс в JavaScript? Что самый изящный путь состоит в том, чтобы сделать это? Скажите, я хочу сделать что-то как: - кошка var = новое Животное ('кошка'); собака var = новое Животное ('собака');...
вопрос задан: 28 February 2009 17:08
5
ответов

Большое разложение класса в Java

Я только что начал изучать Java, и любопытно, хорошо работает это практика в Java для хорошего объектного разложения? Позвольте мне описать проблему. В большом проекте программного обеспечения это всегда - большие классы как 'ядро'...
вопрос задан: 23 February 2009 21:52
5
ответов

Лучшая практика для именования подклассов

Я часто нахожусь в ситуации, где мне представили понятие интерфейс или класс, и затем у меня есть серия подклассов/подынтерфейсов, которые расширяют его. Например: универсальный "DoiGraphNode"...
вопрос задан: 22 February 2009 03:36
5
ответов

Вызов Статического метода от Класса B (который расширяет Класс A) Класса A

Был интересный вопрос в тесте практики, на который я не понял ответ. Что является выводом следующего кода: <? класс php Foo {общедоступный $name = 'Andrew'; общественность...
вопрос задан: 5 February 2009 18:36
5
ответов

Если меньше код: это - просто интеллектуальная проблема, или это конкретно полезно? [закрытый]

Мой друг говорит об этих методах проектирования относительно изменений состояния объекта (он - гуру Java, btw), выполненный, не имея булевской переменной myState участник, а скорее объявляя...
вопрос задан: 5 February 2009 16:31
5
ответов

Виртуальная функция C++ от конструктора [дубликат]

Почему следующий пример печатает "0" и что должно измениться, чтобы он распечатал "1", как я ожидал? #include <iostream> основа структуры {виртуальное значение интервала константы () константа {возвращаются 0;} основа (...
вопрос задан: 30 January 2009 17:37
5
ответов

Идиома Pimpl с наследованием

Я хочу использовать pimpl идиому с наследованием. Вот основной общедоступный класс и его класс реализации: класс A {общественность: () {pAImpl = новый AImpl;}; пустое нечто () {pAImpl-> нечто ();};...
вопрос задан: 29 January 2009 12:00
5
ответов

Почему конструкторы не наследованы?

Я предполагаю, что существует что-то действительно основное о наследовании C#, которое я не понимаю. Кто-то просветил бы меня?
вопрос задан: 9 January 2009 09:46
5
ответов

Неинициализированные переменные и участники в Java

Рассмотрите это: общедоступный класс TestClass {частная Строка a; частная Строка b; общедоступный TestClass () {= "инициализированный";} общественность освобождают doSomething () {Строка c;...
вопрос задан: 18 December 2008 09:25
5
ответов

C++: как создать массив объектов на стеке?

Рассмотрите следующую часть кода Java. интервал N = 10; Возразите obj [] = новый Объект [N]; для (интервал i = 0; я <N; я ++) {международная способность = 1000 * я; obj [я] = новый ArrayList (способность);}, поскольку в...
вопрос задан: 26 November 2008 12:25
5
ответов

Когда я должен использовать Perl OO?

Я просто изучаю Perl. Когда желательно использовать Perl OO вместо Perl неOO? Моя тенденция состояла бы в том, чтобы всегда предпочитать OO, если проект не является просто фрагментом кода <10 строк. TIA
вопрос задан: 18 November 2008 18:27
5
ответов

NHibernate: Один базовый класс, несколько отображений

Я относительно плохо знаком с NHibernate, но использовал его для последних нескольких программ, и я люблю. Я пришел к ситуации, где мне нужно к агрегированным данным от 4-5 баз данных в единую базу данных...
вопрос задан: 11 November 2008 15:40
5
ответов

Каков эквивалент событий.NET в Ruby?

Проблема очень проста. Объект должен уведомить некоторые события, которые могли бы представлять интерес для наблюдателей. Когда я сидел для проверки дизайна, который я приготовил теперь в Ruby только для проверки его.. Я нахожу...
вопрос задан: 29 October 2008 09:26
5
ответов

Существует ли “правильный” способ сделать наследование в JavaScript? Если так, что это?

Я пытался изучить, как добавить тестирование к существующему коду - в настоящее время читающий читающий Работающий Эффективно С Унаследованным кодом. Я пытался применить некоторые принципы в JavaScript...
вопрос задан: 22 October 2008 03:03
5
ответов

Когда преимущества перемещения параметра метода в конструктор? [Дубликат]

Рассмотрим следующий код: класс PdfPage реализует PdfPageInterface {/ ** @var DataSource * / protected $ data; функция __construct (данные DataSource $) {$ this- & gt; data = $ data; ...
вопрос задан: 17 October 2008 19:57
5
ответов

Какие конвенции существуют для упорядочивания аргументов в методах?

Коллега и я обсуждаем лучшие практики относительно упорядочивания параметров метода. Цель состоит в том, чтобы установить стандарт в нашей организации для улучшения удобочитаемости и производительности путем предоставления нашего...
вопрос задан: 16 October 2008 14:40
5
ответов

Что оборотные стороны к статическим методам?

Что оборотные стороны к использованию статических методов в слое бизнеса веб-сайта по сравнению с инстанцированием класса и затем вызовом метода на классе? Каковы хиты производительности так или иначе?
вопрос задан: 16 October 2008 05:31
5
ответов

Каков распространенный способ для дизайна Шаблона ООП (Доступ к данным)

Первоначально был объект DAL, который мой Филиал призвал к информации и затем передал UI. Затем я начал замечать уменьшенный код в UI и были Классы контроллера. Что является достойной рекомендацией...
вопрос задан: 30 September 2008 08:15