0
ответов

How to initialize classes (not instances) in Python?

I want to merge constraints from the current and inherited classes only once a class is loaded (not per object!). class Domain(Validatable): constraints = {...} To do this I defined a method ...
вопрос задан: 31 May 2011 18:30
0
ответов

Как добавить функцию автозагрузки в CodeIgniter?

Я хотел бы иметь возможность использовать ООП и создавать новые объекты в моих контроллерах в CodeIgniter. Поэтому мне нужно использовать функцию автозагрузки: function __autoload ($ classname) {require_once ("../ records / $ ...
вопрос задан: 31 May 2011 14:59
0
ответов

почему мы можем объявить делегатов вне класса? Разве это не против концепции ООП?

Согласно ой основам, все должно быть внутри класса. Тогда почему мы можем создавать делегатов вне класса?
вопрос задан: 31 May 2011 14:49
0
ответов

Прототип «классов» Javascript против объявления внутренней функции и т. Д.

Я знаю, что на этот вопрос уже ответили, но я все еще запутался (что не совсем моя вина, поскольку я заметил, что ответы могут радикально отличаться друг от друга). У меня опыт работы на Java, так что если ...
вопрос задан: 29 May 2011 19:36
0
ответов

Использование интерфейсов в Kohana 3.1.3

Я пытаюсь создать мастер форм в Kohana и немного учусь по ходу дела. Одна из вещей, которые я узнал, может работать лучше всего - это использование шаблона состояний в моей структуре классов для управления различными ...
вопрос задан: 28 May 2011 22:27
0
ответов

Выбор Java Spring в качестве масштабируемого фреймворка на стороне сервера для большого сайта

В настоящее время я сталкиваюсь с дилеммой относительно соответствующего фреймворка на стороне сервера для использования. В основном, я хочу выбрать лучший фреймворк для создания большого сайта, чтобы обслуживать миллионы просмотров страниц. ...
вопрос задан: 28 May 2011 13:05
0
ответов

Как избежать instanceof в Java

У меня есть следующая (может быть, общая) проблема, и она меня совершенно озадачивает на данный момент: есть пара сгенерированных объектов событий, которые расширяются абстрактный класс Event, и я хочу их разделить ...
вопрос задан: 27 May 2011 21:22
0
ответов

Совместимы ли интерфейсы с полиморфизмом

У меня проблема с концепцией взаимодействия интерфейсов с полиморфными типами (или даже полиморфными интерфейсами). Я разрабатываю на C # и буду благодарен за ответы, близкие к этому ...
вопрос задан: 27 May 2011 06:35
0
ответов

Как отойти от наследования

Я искал здесь и на других форумах и не нашел хорошего ответа .. Я как бы знаю, что расширение классов - не лучшая практика. И что мне надо больше использовать интерфейсы. моя проблема в том, что ...
вопрос задан: 27 May 2011 00:04
0
ответов

Что такое ключевое слово Java "self"

Я пытаюсь написать фабричный метод в абстрактном классе в Java (поэтому я хочу, чтобы он вернуть новый экземпляр расширяющегося класса, а не суперкласса). В PHP я бы сделал это с помощью self ...
вопрос задан: 26 May 2011 22:18
0
ответов

`return $ this;` шаблон проектирования или анти-шаблон?

Я много раз видел, как Zend Framework использует return $ this; стиль шаблона - и с моей точки зрения: Pro: кажется, это довольно неплохой стиль шаблона для объединения множества действий с одним и тем же объектом и создания ...
вопрос задан: 26 May 2011 13:16
0
ответов

Rails / I18n: область действия по умолчанию

Я использую модуль I18n по умолчанию для Rails, чтобы переводить мои строки в представления. <% = t ("registration.heading")%> Теперь, когда я нахожусь в представлении регистрации, все мои строки начинаются с регистрации. Я ...
вопрос задан: 26 May 2011 12:10
0
ответов

ООП и масштабируемость

Я читал статью на сайте ibm.com/developerworks (сейчас не могу найти статью) о разработке масштабируемого программного обеспечения для облака. Конечно, основная идея заключалась в отказе от гражданства. Ничего не должно содержать ...
вопрос задан: 25 May 2011 18:00
0
ответов

Пример внутренних классов, используемых в качестве альтернативы интерфейсам

Что мне сказали, что вызвало мое любопытство по этой теме: классы Java gui могут реализовать сотни слушателей и обратных вызовов, и многие книги научат вас реализовывать все эти интерфейсы в вашем графическом интерфейсе ...
вопрос задан: 25 May 2011 15:06
0
ответов

Как я могу извлечь среднюю часть строки в FSharp?

Я хочу извлечь среднюю часть строки с помощью FSharp, если она заключена в кавычки, примерно так: let middle = соответствовать оригиналу с | "\" "+ середина +" \ " { @private NSString * thing1; NSString * thing2; } @property (сохранить) NSString * thing1
вопрос задан: 24 May 2011 20:55
0
ответов

Внедрение зависимостей приводит к увеличению числа фабрик?

Я всегда чувствовал себя некомфортно, имея дело с классами, которым требовалось создать множество экземпляров объектов с тех пор, как я использую принципы внедрения зависимостей. Например, допустим, у меня есть класс ...
вопрос задан: 24 May 2011 12:04
0
ответов

Частные свойства в классах MooTools 1.3+

Последние пару дней я провел, исследуя способ иметь частные или защищенные свойства в классах MooTools. Различные статьи (например, Шон МакАртур ' s Получение частных переменных в классе MooTools) ...
вопрос задан: 23 May 2011 23:23
0
ответов

Полиморфная переменная-член класса

У меня есть мессенджер класса, который использует экземпляр принтера. printer - это полиморфный базовый класс, и фактический объект передается мессенджеру в конструкторе. Для неполиморфного объекта я ...
вопрос задан: 23 May 2011 12:05
0
ответов

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

Я читал книгу под названием Clean Code A Handbook of Agile Software Craftsmanship. Автор в книге мотивирует, что следует избегать оператора switch, и если его нельзя избежать, то ...
вопрос задан: 23 May 2011 09:24
0
ответов

Сложная проблема ООП, над которой я никогда не думал

Допустим, у меня есть два файла .cpp: oranges.cpp и basket.cpp. У них есть классы апельсин и корзина соответственно. Моя основная программа генерирует много корзин, которые, в свою очередь, генерируют много апельсинов. Итак, в основном ...
вопрос задан: 23 May 2011 07:57
0
ответов

Вызов метода базового класса

В C ++ я бы сделал класс A { public: virtual void stuff () {// что-то} }; класс B: общественный A public: virtual void stuff () {// something2 A :: stuff () //...
вопрос задан: 22 May 2011 20:34
0
ответов

Что такое открытая рекурсия?

Что такое открытая рекурсия? Это специфично для ООП? (Я встретил этот термин в этом твите Дэниела Спивака.)
вопрос задан: 22 May 2011 15:58
0
ответов

Какой подход к дизайну использовать при отображении списка разнородных элементов

Давайте Представьте, что я хочу вывести список товаров на складе в виде таблицы (с использованием Java). Модель предметной области состоит из абстрактного базового класса StockItem, от которого происходят различные другие типы товарных запасов. ...
вопрос задан: 20 May 2011 11:36
0
ответов

Статические методы: они все еще плохи с учетом позднего статического связывания PHP 5.3?

Если вы ищете причины, по которым статические методы плохи, первое, что вы обнаружите, это потому, что вы не можете переопределить его при модульном тестировании. Так это по-прежнему верно, учитывая, что в PHP 5.3 вы можете делать ...
вопрос задан: 19 May 2011 10:09
0
ответов

Является ли DI единственным решением для синглтонов и / или статических объектов?

Я был сказал, что синглтоны сложно тестировать. http://misko.hevery.com/2008/08/17/singletons-are-pathological-liars/ http://misko.hevery.com/code-reviewers-guide/flaw-brittle-global-state-...
вопрос задан: 18 May 2011 23:17
0
ответов

Как мне структурировать наследование этого класса?

I ' m разработка приложения для передачи баз данных и каталогов загруженных пользователями изображений / документов с нашего производственного сервера на сервер разработки. Приложение написано на ...
вопрос задан: 18 May 2011 19:20
0
ответов

в чем разница между внутренним и частным

В F # в чем разница между внутренний метод и частный метод. Такое ощущение, что они реализованы одинаково, но означают нечто иное.
вопрос задан: 18 May 2011 02:44
0
ответов

Могу ли я использовать статический класс для своего Регистратора?

Недавно мне сказали этот статический класс / методы злы. Возьмем, к примеру, мой класс Logger: class Logger {private static $ logs = array (); public static function add ($ msg) {self :: $ ...
вопрос задан: 17 May 2011 22:35
0
ответов

Сделать конфигурацию доступной для всех классов

Я пишу небольшой веб-сервер, и он принимает файл конфигурации с различными вариантами: сколько потоков для запуска, какой класс имеет дело с каждым расширением файла, какой файл отображать ...
вопрос задан: 17 May 2011 11:53
0
ответов

Лучший способ добавить функциональность к встроенным типам

Интересно, как лучше всего с точки зрения строгого ООП добавить функциональность к встроенным типам. в таких типах, как строки или целые числа или более сложные объекты (в моем случае класс BitSet). Чтобы быть более конкретным - я получил ...
вопрос задан: 15 May 2011 14:33