27
ответов

В Java это - когда-нибудь плохая идея сделать участников объекта общедоступными?

У меня есть класс данных в моем приложении. Мое приложение никогда не будет использоваться в качестве общедоступного API, и я буду единственным человеком, разрабатывающим код в рамках моего проекта. Я пытаюсь сохранить каждую унцию...
вопрос задан: 18 February 2009 19:43
22
ответа

Когда необходимо использовать 'друга' в C++?

Я прочитывал FAQ C++, и было любопытно на предмет друга объявление. Я лично никогда не использовал его, однако я интересуюсь исследованием языка. Из чего хороший пример...
вопрос задан: 15 June 2017 08:54
22
ответа

Частный по сравнению с Общедоступными участниками на практике (насколько важный инкапсуляция?) [закрытый]

Одним из самых больших преимуществ объектно-ориентированного программирования является инкапсуляция и одна из "истин", которые мы имеем (или, по крайней мере, я имею), преподававший, то, что участники должны всегда делаться частными и сделанными
вопрос задан: 9 May 2010 10:55
16
ответов

Внедрение зависимости должно произойти за счет Инкапсуляции?

Если я понимаю правильно, типичный механизм для Внедрения зависимости должен ввести или через конструктора класса или через общественную собственность (член) класса. Это представляет...
вопрос задан: 28 June 2009 16:13
13
ответов

Действительно ли я могу получить доступ к членам парламента, не занимающим официального поста снаружи класса, не используя друзей?

Правовая оговорка Да, я полностью осведомлен, что то, о чем я спрашиваю, полностью глупо и что любой, кто хотел бы попробовать такую вещь в производственном коде, должен быть уволен и/или застрелен. Я главным образом смотрю...
вопрос задан: 8 January 2009 16:36
12
ответов

Почему придерживаются получать-набора и не car.speed () и car.speed (55) соответственно?

Кроме однозначной ясности, почему должен, мы придерживаемся: car.getSpeed () и car.setSpeed (55), когда это могло использоваться также: car.speed () и car.speed (55) я знаю, что получают () и устанавливают (), полезны для...
вопрос задан: 3 November 2010 16:40
12
ответов

Нет ли точка, где инкапсуляция становится смешной?

Для моего класса программирования разработки программного обеспечения мы, как предполагалось, сделали "программу типа" менеджера по Каналу для каналов RSS. Вот то, как я обработал реализацию FeedItems. Хороший и простой: структура...
вопрос задан: 11 November 2009 02:17
12
ответов

Действительно ли функция является примером инкапсуляции?

Путем помещения функциональности в функцию, делает это одно составляет пример инкапсуляции, или необходимо ли использовать объекты иметь инкапсуляцию? Я пытаюсь понять понятие...
вопрос задан: 11 February 2009 04:49
11
ответов

Как Вы заставляете людей оценивать абстракцию и гибкость по “просто получению сделанного”?

Я иногда испытываю трудности с другими людьми, которые хотят решить проблему, когда они хотят пропустить официальные интерфейсы и детали конкретной реализации доступа непосредственно. Они обсуждают то выполнение...
вопрос задан: 11 February 2012 15:26
11
ответов

Методы считывания и Методы set являются плохим дизайном OO? [дубликат]

Методы считывания и Методы set плохо Кратко перечитывают по вышеупомянутой статье, я нахожу, что методы считывания и методы set являются плохим дизайном OO и должны избежаться, поскольку они идут вразрез с Сокрытием Инкапсуляции и Данных. Поскольку это...
вопрос задан: 14 November 2010 02:34
11
ответов

Свойства по сравнению с Полями: Нуждаюсь в помощи схватывая использование Свойств по Полям

Прежде всего я прочитал список регистраций по этой теме, и я не чувствую, что схватил свойства из-за того, что я понял об инкапсуляции и полевых модификаторах (частный...
вопрос задан: 18 June 2010 13:20
11
ответов

Сила дизайна OO в семантике или инкапсуляции?

Объектно-ориентированный дизайн (OOD) комбинирует данные и его методы. Это, насколько я вижу, достигает двух больших вещей: это обеспечивает инкапсуляцию (таким образом, я не забочусь, каковы данные там, только как я получаю значения I...
вопрос задан: 4 June 2010 09:13
10
ответов

Разница между частным, публичным и защищенным наследством

В чем разница между публичным, частным и защищенным наследованием в C ++? Все вопросы, которые я нашел на SO, касаются конкретных случаев.
вопрос задан: 22 August 2018 01:52
10
ответов

Эти два класса нарушают инкапсуляцию?

класс X {защищенный: освободите protectedFunction () {суд <<"Я защищен"; }}; класс Y: общественность X {общественность: использование X:: protectedFunction;}; международное основное () {Y y1; y1....
вопрос задан: 23 May 2014 01:26
10
ответов

Java: как обработать МНОГО полей и их инкапсуляции чисто?

Скажем, для меня определяют задачу с кодированием некоторого RPG. Это означает, что, например, я захочу отследить Символ GameCharacter и статистика этого, как аналитика, премии повреждения или hitpoints. Я'...
вопрос задан: 20 April 2009 15:35
9
ответов

Хороший способ инкапсулировать Integer.parseInt ()

У меня есть проект, в котором мы часто используем Integer.parseInt () для преобразования Строки в интервал. Когда что-то идет не так, как надо (например, Строка не является числом, но буквой A, или безотносительно), этот метод...
вопрос задан: 5 August 2017 08:48
9
ответов

Почему «приватные» методы Python на самом деле не приватны?

Python дает нам возможность создавать «закрытые» методы и переменные внутри класса, добавляя к имени двойные подчеркивания, например: __myPrivateMethod (). Как же тогда это объяснить >>> ...
вопрос задан: 28 December 2013 13:47
9
ответов

C++ частный действительно частный?

Я испытывал законность частного спецификатора доступа в C++. Здесь идет: Интерфейс://class_A.h класс A {общественность: освободите printX (); частный: освободите actualPrintX (); интервал x;};...
вопрос задан: 16 February 2010 13:21
8
ответов

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

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

Возможно ли объявить поле каким-то локальным свойством [duplicate]

Обычно я стараюсь использовать автоматические свойства как можно больше. Но часто мне нужно делать лишние вещи в сеттере, а иногда и в геттере. Когда я включаю в себя поле, которое поддерживает ...
вопрос задан: 16 July 2010 15:03
8
ответов

TDD, DDD и инкапсуляция

После того, как несколько лет следования плохой практике передали от 'архитекторов' в моем месте работы и думая, что должен быть лучший путь, я недавно читал вокруг TDD и DDD и меня...
вопрос задан: 3 July 2010 08:18
8
ответов

Что методы там для модульного исполнения кода C?

О каких методах, методах и конвенциях Вы знаете построить код C из модулей, поскольку проект увеличивается в размере?
вопрос задан: 22 July 2009 03:10
8
ответов

Заголовочный файл C++, который объявляет класс и методы, но не участников?

Действительно ли возможно сделать заголовочный файл C++ (.h), который объявляет класс и его открытые методы, но не определяет членов парламента, не занимающих официального поста в том классе? Я нашел несколько страниц, которые говорят, что необходимо объя
вопрос задан: 1 May 2009 01:09
8
ответов

Разве внедрение зависимости Spring не повреждает сокрытие информации?

При происхождении из среды C++ я должен освоить сложность мира Java и его платформ. Рассмотрение пружинной платформы для DI, я нахожу трудным полагать, что я должен сделать...
вопрос задан: 9 March 2009 20:57
7
ответов

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

При генерации методов set и методов считывания в Eclipse одна из опций состоит в том, чтобы использовать методы считывания и методы set в классе вместо того, чтобы получить доступ к участникам класса непосредственно. Этот уровень внутреннего класса...
вопрос задан: 23 May 2017 10:32
7
ответов

Почему “частные” методы в объектно-ориентированном?

Я понимаю, что это - очень простое понятие в ООП. Но тем не менее я не могу получить голову вокруг. Я понял, почему членские переменные являются частными, таким образом, пользователь класса не может злоупотребить им путем установки недопустимых значений..
вопрос задан: 12 April 2010 08:28
7
ответов

Почему является Java безопасным важным кодированием?

Я испытываю затруднения при понимании, почему Java безопасное кодирование важен. Например, почему важно объявить частные переменные? Я подразумеваю, что получаю это, это лишит возможности получать доступ к ним...
вопрос задан: 12 May 2009 08:25
7
ответов

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

В Java объекты инкапсулируют данные так, чтобы даже другие экземпляры того же класса не могли получить доступ к данным? Только, когда "частное" ключевое слово используется? Что такое "методы доступа" в Java - методы...
вопрос задан: 27 April 2009 06:17
7
ответов

Как сделать свойство ссылочного типа “только для чтения”

У меня есть класс Панель с частным полем, содержащим ссылочный тип Foo. Я хотел бы представить Foo в общественной собственности, но я не хочу, чтобы потребители свойства были в состоянии изменить Foo......
вопрос задан: 26 March 2009 09:34
6
ответов

Абстракция сокрытие информации VS инкапсуляция VS

Можно ли сказать мне, каково различие между абстракцией и сокрытием информации в разработке программного обеспечения? Я смущен. Абстракция скрывает краткие обзоры реализации и сокрытия информации детали...
вопрос задан: 23 May 2017 11:47