0
ответов

ООП против процедурного во время выполнения

У меня очень простой вопрос, на который я не могу найти ответ нигде в Интернете. Итак, мой вопрос: в процедурном программировании код находится в разделе кода, который переходит в область памяти только для чтения. Переменные ...
вопрос задан: 7 November 2010 22:41
0
ответов

Может ли кто-нибудь указать мне примеры многопарадигмального (объектно-функционального) программирования на F #?

Может ли кто-нибудь указать мне примеры многопарадигмального (объектно-функционального) программирования на F #? Я специально ищу примеры, сочетающие объектно-ориентированное и функциональное программирование. Было много ...
вопрос задан: 6 November 2010 18:18
0
ответов

Временные переменные в Mathematica

Я написал пакет для Mathematica под названием MathOO. Короче говоря, он позволяет вам использовать объектную ориентацию в Mathematica так же, как вы это делаете в Python. Пожалуйста, прочтите следующую статью в Voofie / MathOO ...
вопрос задан: 6 November 2010 17:09
0
ответов

Как вызов виртуального метода работает в C ++?

Как работает ли вызов виртуального метода в C ++?
вопрос задан: 6 November 2010 16:18
0
ответов

Имеет ли смысл предоставлять неконстантный метод получения ссылок

Иногда мне нужно раскрыть некоторые члены класса. Например, в следующем примере классу Mechanic может потребоваться прямой доступ к компоненту Engine. Я много раз читал, что все поля должны быть ...
вопрос задан: 6 November 2010 15:56
0
ответов

Эффективность программы

Я хочу знать, влияет ли на эффективность программы принятие объектно-ориентированного подхода к проблеме по сравнению с к подходу структурного программирования на любом языке программирования, но ...
вопрос задан: 6 November 2010 05:42
0
ответов

Как и почему можно изменить уровень доступа участника?

Вчера я закодировал (с некоторой помощью) что-то вроде этого: #include используя пространство имен std; класс А {public: virtual void foo () {cout << "A :: foo \ n";} }; ...
вопрос задан: 4 November 2010 07:31
0
ответов

Какие общие шаблоны DDD (Domain-Driven Design)?

Шаблон спецификации - это общий шаблон, используемый в DDD, который инкапсулирует бизнес-логику для ответа на один вопрос. открытый интерфейс ISpecification {bool IsSatisfiedBy (T aSource); } ...
вопрос задан: 3 November 2010 19:59
0
ответов

C ++: Когда мне следует использовать структуры вместо классов и где разница в скорости?

Когда мне следует использовать структуру вместо класса? В настоящее время я использую классы для всего, от оболочек текстур OpenGL до растровых шрифтов. Является ли класс, который я использую, как структуру (без использования ...
вопрос задан: 3 November 2010 19:21
0
ответов

Назначение внутреннего класса?

Я читал несколько сообщений и заметил образцы с внутренним классом. Я часто видел это в последнее время, особенно в нескольких примерах на MSDN, которые я просматривал. Мне никогда не приходилось использовать внутренний ...
вопрос задан: 3 November 2010 11:09
0
ответов

Хорошее или плохое ООП? [closed]

Предположим, что существует абстрактный класс с конструктором, который вызывает защищенный абстрактный метод, который еще не реализован дочерним классом. Это хорошая или плохая идея? Почему?
вопрос задан: 3 November 2010 00:48
0
ответов

Привести текущий объект ($ this) к классу-потомку

У меня есть класс, где может потребоваться изменить объект на потомок класса дальше по линии. Это возможно? Я знаю, что один из вариантов - вернуть его копию, но используя дочерний класс ...
вопрос задан: 2 November 2010 17:14
0
ответов

Что нам следует использовать вместо класса «менеджер» в хорошем дизайне ООП?

У меня проблемы с разработкой моего игрового движка. Например: когда я думаю о ресурсах, я думаю о классе ResourceManager для управления ресурсами в моем движке. У этого класса есть несколько обязанностей: ...
вопрос задан: 2 November 2010 07:07
0
ответов

C ++: «Пространства имен классов»? [дубликат]

Если в C ++ у меня есть класс longUnderstandableName. Для этого класса у меня есть файл заголовка, содержащий объявление его метода. В исходном файле для класса я должен написать longUnderstandableName :: ...
вопрос задан: 31 October 2010 22:49
0
ответов

Splitting objects into their most fundamental parts

Not sure if the title captures what I'm trying to say here. When designing in OO should I be splitting my objects up into their most specific areas - so if I have a factory object that deals with ...
вопрос задан: 29 October 2010 16:04
0
ответов

Продолжение цели интерфейсов

Итак, я понял, что интерфейсы - это способ принудить объект реализовать определенную функциональность без необходимости использования наследования. Вроде как контракт. И я частично вижу смысл ...
вопрос задан: 29 October 2010 14:17
0
ответов

Лучшее форматирование строк в Scala

При слишком большом количестве аргументов String.format легко сбивает с толку. Есть ли более мощный способ форматирования String. Примерно так: "Это # {число} строка" .format ("число" -> 1) Или это не ...
вопрос задан: 29 October 2010 13:43
0
ответов

Лучший способ реализовать шаблон наблюдателя в Delphi

Я нашел различные реализации шаблона наблюдателя в Delphi, например: Исходные шаблоны проектирования и Delphi Hobbyist. В общем, как лучше всего реализовать наблюдатель в Delphi? Я ...
вопрос задан: 28 October 2010 08:43
0
ответов

Как мне перевести класс типа Haskell в F #?

Я пытаюсь перевести стрелки основной библиотеки Haskell на F # (я думаю, что это ' это хорошее упражнение для лучшего понимания Arrows и F #, и я мог бы использовать их в проекте, над которым я работаю.) ...
вопрос задан: 27 October 2010 15:34
0
ответов

Как понизить значение объекта Java?

Я пытаюсь понять полиморфизм Java, и у меня есть один вопрос о понижении значения объекта. Скажем, для этого примера у меня есть два подкласса Dog и Cat, которые наследуются от суперкласса Animal ...
вопрос задан: 27 October 2010 12:29
0
ответов

Как лучше организовать классы / пакеты во фреймворке, чтобы клиент моего приложения мог легко их расширять?

Предположим, я отвечаю за разработку игры Scrabble, при этом одним из основных требований клиента является возможность позже опробовать различные способы и режимы игры. Я уже ...
вопрос задан: 26 October 2010 14:59
0
ответов

Функция вызова в другом контроллере в Yii

I ' Я создал 2 контроллера в моем приложении Yii: FirstController.php и SecondController.php в пути к контроллеру по умолчанию. FirstController.php:
вопрос задан: 26 October 2010 09:47
0
ответов

Должен ли я сделать конкретные зависимости классов явными посредством внедрения конструктора в мои классы?

Я занимаюсь дизайном небольшого проекта, в котором я не использовал программирование для интерфейсов для всех моих классов. Я обнаружил, что некоторые классы вряд ли когда-либо потребуется менять, поэтому я позволил им быть ...
вопрос задан: 26 October 2010 06:49
0
ответов

Разработка гибкой и расширяемой бонусной системы для реализации игры Scrabble

Допустим, я реализую свою собственную версию Scrabble. В настоящее время у меня есть класс Board, который содержит много квадратов. Квадрат, в свою очередь, состоит из IBonus и Фигуры. Бонусные реализации:
вопрос задан: 25 October 2010 22:18
0
ответов

Что заставит вас попробовать (или не попробовать) новый язык программирования? [закрыто]

Я занимался разработкой прагматичного языка программирования около 5 лет, и, вероятно, он не будет выпущен еще несколько лет (вероятно, до тех пор, пока мои нынешние и следующие стартапы не увенчаются успехом или потерпят неудачу). ...
вопрос задан: 25 October 2010 21:45
0
ответов

Методы в объектно-ориентированном дизайне

Q1 . В моих университетских исследованиях объектно-ориентированного моделирования и дизайна они рекомендуют подумать о том, что объект может сделать для своего метода и каковы его обязанности для своих атрибутов. Все ...
вопрос задан: 24 October 2010 22:03
0
ответов

Почему можно переопределить переменные экземпляра в PHP, но не в Java?

Рассмотрим код ниже: название; } } class Foo extends Base {...
вопрос задан: 24 October 2010 18:27
0
ответов

Объектно-ориентированный дизайн и циклические зависимости

В настоящее время я борюсь с проблемой циклической зависимости при разработке моих классов. С тех пор, как я прочитал о модели анемической области (что я делал все время), я действительно был ...
вопрос задан: 24 October 2010 11:22
0
ответов

Проблема с производительностью интерфейса Delphi

Я сделал действительно серьезные рефакторинг моего текстового редактора. Теперь кода намного меньше, и компонент значительно проще расширять. Я довольно интенсивно использовал объектно-ориентированный дизайн, такой как абстрактный ...
вопрос задан: 22 October 2010 15:38
0
ответов

PHP: как получить список классов которые реализуют определенный интерфейс?

У меня есть интерфейс interface IModule {public function Install (); } и некоторые классы, реализующие этот интерфейс. Класс Module1 реализует IModule {public function Install () {...
вопрос задан: 22 October 2010 04:08