9
ответов

Отражение повреждает принцип инкапсуляции?

Хорошо, скажем, нам определили класс как общедоступный класс TestClass {частная строка, которую получают MyPrivateProperty {; набор;}//Это - для тестирования общедоступная строка GetMyProperty () {...
вопрос задан: 25 November 2009 10:47
9
ответов

Должен аннулировать == пустой указатель быть верным при сравнении объектов?

Мне любопытно, что все думают. В SQL (по крайней мере, в оракуле) ПУСТОЙ УКАЗАТЕЛЬ переводит концептуально в, "Я не знаю значение" так ПУСТОЙ УКАЗАТЕЛЬ =, ПУСТОЙ УКАЗАТЕЛЬ является ложью. (Возможно, это на самом деле приводит к ПУСТОМУ УКАЗАТЕЛЮ
вопрос задан: 3 November 2009 02:47
9
ответов

Разработка лучшего API?

Что лучшие практики и шаблоны должны сопровождаться для разработки API? Как достигнуть реализации, скрывающей лучший способ (C++ / Java)? Разработка API, которые универсальны по своей природе? Любая ссылка...
вопрос задан: 14 September 2009 15:22
9
ответов

Основной C++ () в большом проекте ООП

Это может быть коротким и простым вопросом, но я никогда не находил удовлетворяющий ответ на него: Какой код делает основное (), функционируют, обычно состоят из в большом проекте C++? Это было бы неправильное...
вопрос задан: 1 August 2009 17:31
9
ответов

Какие школы ООП? [закрыто]

Есть ли философские различия между ООП Smalltalk и ООП Simula? Это вопрос, связанный с Java & amp; C # против C ++ косвенно. Как я понимаю, C ++ основан на Simula, но Java и C # ...
вопрос задан: 17 July 2009 15:25
9
ответов

Объявление Класса как член себя

Я работал в Microsoft. Чернила dll недавно с помощью C# и отлаживали проблему (который не связан с этим), я заметил, что, когда я отлаживал его, объекты чернил имели объект штрихов, который...
вопрос задан: 4 June 2009 19:11
9
ответов

DRY по сравнению с “предпочитает включение по наследованию”, [закрытому]

Существует общее правило дизайна OO, что необходимо смоделировать, - отношения с помощью наследования и имеет - отношения с помощью включения/агрегирования и передачи/делегации. Это далее...
вопрос задан: 1 May 2009 22:27
9
ответов

Каков Ваш наиболее снова использованный класс?

Каждый программист заканчивает с рядом служебных классов через некоторое время. Некоторые из них являются истинным жемчугом программирования, и они снова используются в нескольких из Ваших проектов. Например, в Java: класс Разделитель {...
вопрос задан: 10 April 2009 16:00
9
ответов

Объявление атрибута класса: частный по сравнению с общественностью

Что преимуществами определения является частный атрибут вместо общедоступного атрибута? Почему у меня должна быть дополнительная работа создания методов, чтобы получить доступ и изменить атрибуты рядовых, если я могу просто сделать...
вопрос задан: 3 April 2009 00:42
9
ответов

Когда я должен использовать C++ частное наследование?

В отличие от защищенного наследования, C++ частное наследование нашло свой путь в основную разработку C++. Однако я все еще не нашел хорошее использование для него. Когда делают Вас, парни используют его?
вопрос задан: 18 March 2009 07:18
9
ответов

Какое проектирование приложений PHP / шаблоны разработки Вы используете?

Совместно используйте свое любимое проектирование приложений / шаблоны разработки для использования в PHP со мной. Некоторые вещи я хотел бы знать: Как Ваши папки разработаны, Как Вы используете объект oritentation в Вашем PHP...
вопрос задан: 14 February 2009 13:01
9
ответов

Затраты на разработку процедурного программирования по сравнению с ООП?

Я происхожу из довольно сильной среды OO, преимущества OOD и ООП являются второй натурой мне, но недавно я нашел меня в магазине разработки связанным с процедурным программированием привычками...
вопрос задан: 11 February 2009 13:59
9
ответов

Беспорядок понятий ООП?

При чтении некоторых книг программирования я замечаю, что авторы говорят, что в ООП у Вас может быть некоторый беспорядок при понимании основной идеи ООП. И ад да!. У меня был некоторый беспорядок. Вы...
вопрос задан: 4 February 2009 11:21
9
ответов

Инициализируйте базовый класс в.NET

Как я иду о том, если я должен инициализировать основу объекта с существующим объектом? Например, в этом сценарии: общедоступный класс A {общественность представляет field1 в виде строки; общедоступная строка field2;} общедоступный класс B:...
вопрос задан: 29 January 2009 19:00
9
ответов

Наследование или состав: Полагайтесь, “-”, и “имеет - a”?

Когда я разрабатываю классы и имею для выбора между наследованием и составом, я обычно использую эмпирическое правило: если отношения, "-" - наследование использования, и если отношения, "имеет -" - использование...
вопрос задан: 17 January 2009 18:12
9
ответов

Лучше всего использовать Закрытые методы или Защищенные методы?

В большом количестве моих проектов PHP я заканчиваю с классами, которые имеют непубличные функции, которые я не намереваюсь расширить. Лучше объявить их, как защищено, или частный? Я вижу аргументы оба пути-...
вопрос задан: 7 January 2009 12:16
9
ответов

Корректный подход к Свойствам

Я работаю в Java над довольно крупным проектом. Мой вопрос о как к лучшей структуре набор Свойств для моего приложения. Подход 1: Имейте некоторый статический объект Свойств, что это доступно...
вопрос задан: 30 October 2008 15:19
9
ответов

Проблемы ООП для использования для Кодирования Тестов во время интервью

Как второе интервью я заставляю людей садиться и писать код... Я пытаюсь сделать проблему действительно технологией независимый. Мои проблемы программирования, которые я имею, действительно не осуществляют народы способности OO....
вопрос задан: 29 October 2008 05:25
9
ответов

Как я могу препятствовать тому, чтобы основной конструктор был вызван наследником в C#?

Я имею (плохо записанный) базовый класс, который я хочу обернуть в объект прокси. Базовый класс напоминает следующее: общедоступный класс BaseClass: SomeOtherBase {общедоступный BaseClass () {} общественность...
вопрос задан: 1 October 2008 19:36
9
ответов

Контакт с “глобальными” структурами данных в объектно-ориентированном мире

Это - вопрос со многими ответами - я интересуюсь знанием, что другие считают "лучшей практикой". Рассмотрите следующую ситуацию: у Вас есть объектно-ориентированная программа, которая содержит тот...
вопрос задан: 1 October 2008 08:59
9
ответов

Объектно-ориентированный PHP или нет? [закрытый]

У меня есть запуск веб-приложения, которое я записал, не используя функции Object Oriented PHP. Я действительно не знаю, стоит ли это того, чтобы возвратиться и переписать первые части, закончились. Объектно-ориентировано...
вопрос задан: 12 September 2008 04:08
9
ответов

Какой дизайн класса лучше? [закрытый]

Какой дизайн класса лучше и почему? общедоступный класс Пользователь {общедоступная Строка UserName; общедоступный Строковый Пароль; общедоступная Строка FirstName; общедоступная Строка LastName;} общедоступный класс Сотрудник:...
вопрос задан: 2 September 2008 04:46
8
ответов

Как Вы эффективно моделируете наследование в базе данных?

Каковы лучшие практики для моделирования наследования в базах данных? Каковы компромиссы (например, queriability)? (Я больше всего интересуюсь SQL Server и.NET, но я также хочу понять как другой...
вопрос задан: 7 October 2019 07:30
8
ответов

Какова цель слова «я» в Python?

Какова цель собственного слова в Python? Я понимаю, что это относится к конкретному объекту, созданному из этого класса, но я не понимаю, почему его нужно явно добавлять в каждую функцию как ...
вопрос задан: 29 June 2019 23:25
8
ответов

Различие между абстракцией и инкапсуляцией?

Каково точное различие между инкапсуляцией и абстракцией?
вопрос задан: 17 December 2018 22:22
8
ответов

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

MSDN заявляет, что необходимо использовать структуры при необходимости в легких объектах. Есть ли какие-либо другие сценарии, когда структура предпочтительна по классу? Некоторые люди, возможно, забыли что: структуры могут...
вопрос задан: 1 November 2018 00:29
8
ответов

В чем разница между @staticmethod и @classmethod?

В чем разница между функцией, украшенной @staticmethod, и функцией, украшенной @classmethod?
вопрос задан: 26 September 2018 19:35
8
ответов

Некоторая серьезная критика ООП? [закрытый]

Я хочу попросить, чтобы Вы предоставили мне некоторые статьи (возможно, книги), который Вы возможно нашли очень убедительной критикой методологии ООП. Я считал некоторых в WWW по этой теме, и я не сделал...
вопрос задан: 1 July 2018 09:16
8
ответов

Почему я получаю один и тот же объект при создании экземпляра этого класса в Python? [Дубликат]

Почему я получаю один и тот же объект при выполнении этого в Python? class MySimpleSet: simpleSet = set ([]) def add (self, x): self.simpleSet.add (x) def discard (self, x): self.simpleSet.discard (x) ...
вопрос задан: 31 March 2018 15:22
8
ответов

Шаблон построителя и объект конфигурации

Шаблон конструктора популярен для создания неизменяемых объектов, но для создания компоновщика требуются некоторые программные издержки. Поэтому мне интересно, почему бы просто не использовать объект конфигурации. Использование строителя будет ...
вопрос задан: 21 March 2018 01:53