8
ответов

Возможны ООП и полностью предотвращение наследования реализации?

Я выберу Java в качестве примера, большинство людей знает это, хотя любой язык OO работал также. Java, как много других языков, имеет интерфейсное наследование наследования и реализации. E....
вопрос задан: 30 April 2012 09:37
8
ответов

Побочные эффекты в итераторе, который рассматривают вредным?

Сегодня я записал свой первый итератор C#. Woohoo. Интересно, это имеет побочные эффекты. Мой итератор отфильтровывает недопустимые файлы из каталога и возвращает последовательность правильных файлов для обработки. Wheneve...
вопрос задан: 20 March 2012 14:21
8
ответов

Интерфейс не должен иметь свойств?

Мой офисный коллега сказал мне сегодня, который является плохой практикой для использования свойств в интерфейсах. Он красный, что в некоторой статье (статьях) MSDN, которую я не мог найти (хорошо я пробовал несколько раз на Google, вероятно, с...
вопрос задан: 22 February 2012 08:47
8
ответов

Какой смысл интерфейсов в PHP?

Интерфейсы позволяют Вам создавать код, который определяет методы классов, которые реализуют его. Вы не можете однако добавить код к тем методам. Абстрактные классы позволяют Вам делать то же самое, вперед...
вопрос задан: 13 November 2011 03:12
8
ответов

Заключительный интерфейс в Java?

Интерфейс может быть объявлен как финал в Java?
вопрос задан: 27 September 2011 10:56
8
ответов

Объектно-ориентированный CSS: это должно иметь значение? [закрытый]

Я только что нашел эту интересную презентацию о понятии "объектно-ориентированного CSS". Это, кажется, хорошая идея, но представление является довольно кратким и не дает много примеров. Мой...
вопрос задан: 11 December 2010 21:22
8
ответов

Примеры большой разработки программного обеспечения и [закрытой] реализации

Я надеюсь, что это не дубликат... Какова наиболее единогласно разработанная и реализованная программная система/framework/application, что Вы столкнулись? Это походит на TDD, ТВЕРДЫЕ принципы, дизайн OO...
вопрос задан: 17 October 2010 14:05
8
ответов

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

У меня есть понятие статических переменных, но что является преимуществами статических методов в классе. Я работал над некоторыми проектами, но я не сделал метод статичным. Каждый раз, когда я должен назвать метод...
вопрос задан: 20 September 2010 05:47
8
ответов

Начальные вопросы ООП

Я просто хочу задать два быстрых вопроса об ООП. Во-первых, действительно ли код, созданный компилятором языка ООП, отличается от компилятора процедурного языка? Я имею в виду, ООП просто о том, как вы ...
вопрос задан: 26 August 2010 16:16
8
ответов

Почему smalltalk не является функциональным языком программирования?

С обновленным Интерес к функциональным языкам программирования, я видел некоторые сходства между Smalltalk и FPL, а именно замыкания (BlockClosures в Smalltalk). Тем не менее, Smalltalk не является FPL? Что ...
вопрос задан: 24 August 2010 19:26
8
ответов

Насколько важен полиморфизм для написания текстового редактора?

Много лет назад, когда я мало что знал о объектно-ориентированный дизайн Я слышал, как один парень сказал что-то вроде: «Как написать текстовый редактор без полиморфизма?» Я мало что знал об ООП, и поэтому я ...
вопрос задан: 24 August 2010 09:14
8
ответов

Действительно ли полезны исключения в php?

3 дня назад я начал переписывать один из моих скриптов в ООП использование классов в качестве практики после прочтения о преимуществах использования ООП. Сейчас я в замешательстве, стоит ли использовать исключения или нет. ...
вопрос задан: 23 August 2010 16:04
8
ответов

Лучшая практика ООП: Сотрудник. GetCars () по сравнению с Автомобилями. GetByEmployee ()

Учитывая классы Компания, Сотрудник и Автомобиль, какова предпочтительная практика для методов для получения Автомобилей, связанных с Компанией или Сотрудником? Сотрудник. GetCars (параметрические усилители...) Компания. GetCars (параметрические усилители
вопрос задан: 12 August 2010 17:47
8
ответов

Как преобразовать этот код, таким образом, он теперь использует шаблон Внедрения зависимости?

Хорошо, Таким образом, у меня есть следующая ситуация. У меня первоначально был некоторый код как это: общедоступный класс MainBoard {частный BoardType1 bt1; частный BoardType2 bt2; частный BoardType3 bt3;......
вопрос задан: 5 August 2010 13:07
8
ответов

Инкапсулирует Строки как байт [] для сохранения излишества памяти? (Java)

Недавно рассматривал некоторый Java код Swing и видел это: байт [] fooReference; Представьте getFoo в виде строки () {возвращает новую Строку (fooReference);} освобождают setFoo (Строковое нечто) {this.fooReference = foo.getBytes (...
вопрос задан: 29 July 2010 22:30
8
ответов

Блокирование доступа к переменным члена парламента, не занимающего официального поста? Использование силы общественных собственностей?

Я использую.NET 2.0, так не имейте доступа к автоматическим свойствам. Таким образом, я должен обратиться к следующему способу кодировать частные переменные и общественные собственности частная строка m_hello = пустой указатель; общедоступная строка...
вопрос задан: 16 July 2010 14:03
8
ответов

Каково различие между общедоступными и опубликованными участниками класса в Delphi?

Кто-то мог объяснить меня, каково различие между общедоступными и опубликованными участниками класса в Delphi? Я пытался посмотреть на справку Delphi, и я понимаю, что у этих участников есть та же видимость...
вопрос задан: 1 July 2010 23:06
8
ответов

Я плохо знаком с OOP/PHP. Какова практичность видимости и расширяемости в классах?

Я являюсь очевидно совершенно новым к этим понятиям. Я просто не понимаю, почему Вы ограничили бы доступ к свойствам или методам. Кажется, что Вы просто написали бы код согласно намеченным результатам. Почему...
вопрос задан: 26 May 2010 14:03
8
ответов

Есть ли что-то не так с незамедлительно принятием меры в конструкторах?

У меня есть классы как этот: класс SomeObject {государственная функция __ конструкция ($param1, $param2) {$this-> процесс ($param1, $param2);}...}, Таким образом, я могу немедленно "назвать" его как...
вопрос задан: 19 May 2010 20:41
8
ответов

Рекомендации расположения проектирования программы Java?

Я изучил достаточно, чтобы начать писать программы с нуля, но я сталкиваюсь с проблемой не знания, как разработать расположение и реализацию программы. Чтобы быть более точным, я имею...
вопрос задан: 11 May 2010 20:47
8
ответов

Как создать Объектно-ориентированные Навыки? [закрытый]

Будучи базовым разработчиком в течение нескольких лет, кодируя приложения, видя диаграммы классов, диаграммы последовательности, я решил улучшить мой сам, делая следующий шаг разработки. Поскольку я - разработчик OO, я'...
вопрос задан: 8 May 2010 12:18
8
ответов

Вы называете их функциями, процедурами или методами?

считайте стандарт c# 'функциональным' общедоступным пустым нечто () {//некоторый код} В c или C++, это вызвано 'функция' - даже если, не беря параметров и не возвращая значения. На другом языке, возможно, это было бы...
вопрос задан: 7 May 2010 07:01
8
ответов

доступ к переменной внутри конструктора ES6 Где поле? :( [дублировать]

Я делаю игру в Javascript и бросаю вызов себе, я бы сделал игру в ES6, используя ООП. Я использую программу на Java. Единственная проблема в том, что нет поля? здесь? Я не могу получить ...
вопрос задан: 1 May 2010 09:01
8
ответов

Монада на простом английском? (Для программиста ООП без фона FP)

С точки зрения того, что программист ООП понимает (без какой-либо функциональной основы программирования), что такое монада? Какую проблему он решает и какие места он использует чаще всего? РЕДАКТИРОВАТЬ: To ...
вопрос задан: 24 April 2010 20:13
8
ответов

Шаблон разработки для использования вместо множественного наследования

Происходя из среды C++, я привык ко множественному наследованию. Мне нравится чувство ружья, прямо нацеленного на мою ногу. В наше время я работаю больше в C# и Java, где можно только наследовать один базовый класс...
вопрос задан: 2 April 2010 18:45
8
ответов

Как мне освободить объекты в C #

Может кто-нибудь сказать, пожалуйста, как я могу освободить объекты в C #? Например, у меня есть объект: Object obj1 = new Object (); // Некоторый код, использующий obj1 / * Здесь я хотел бы освободить obj1, после того как его больше нет ...
вопрос задан: 9 March 2010 05:31
8
ответов

Класс должен проверить себя или создать другой класс для проверки его?

Скажем, у меня есть класс как: класс NavigationData {пускает в ход список; подача плавающая; двойная широта; двойная долгота;} и если я хочу создать метод: константа bool проверяет () константу; который...
вопрос задан: 8 February 2010 17:36
8
ответов

Почему использовать основанное на классе наследование стиля ООП в JavaScript?

Если я не абсолютно ошибаюсь, что каждая платформа/библиотека/подход в JavaScript имеет тенденцию сегодня имитировать основанное на классе наследование стиля ООП. Причины этого, кажется, люди, думающие основанное на классе ООП...
вопрос задан: 2 February 2010 09:07
8
ответов

Интерфейс в C#

Я плохо знаком с ООП и имею некоторые вопросы. Почему не может, методы, объявленные в интерфейсе, имеют модификаторы (общедоступный, частный и т.д.). В этом коде: класс Программа {статическая Основная пустота (строка [] args) {...
вопрос задан: 30 January 2010 05:14
8
ответов

Как я могу собрать SQL с объектно-ориентированным Perl?

Я в настоящее время отвечаю за процесс, который, кажется, является очень близким с базой данных. Моя цель программы/сценария/платформы состоит в том, чтобы сделать однородность из различных источников данных. Используя форму...
вопрос задан: 30 January 2010 04:21