0
ответов

Какая тогда польза от общедоступных переменных?

Я новичок, у меня в голове тонны? И еще много чего нужно испытать с C ++! Есть кое-что, что меня действительно сбивает с толку, это использование общедоступных переменных, я видел тонны кода ...
вопрос задан: 29 March 2018 14:41
0
ответов

& Ldquo; публика и Rdquo; или & ldquo; private & rdquo; атрибут в Python? Какой самый лучший способ?

В Python у меня есть следующий пример класса: класс Foo: self._attr = 0 @property def attr (self): вернуть self._attr @ attr.setter def attr (self, value): self ....
вопрос задан: 4 November 2017 19:45
0
ответов

Чем отличаются абстракция и инкапсуляция?

Я готовлюсь к собеседованию и решил освежить свои концепции ООП. Доступны сотни статей, но, похоже, каждая описывает их по-своему. Некоторые говорят, что абстракция - это ...
вопрос задан: 23 May 2017 12:02
0
ответов

Не-члены и функции-члены в Python

Я относительно новичок в Python и изо всех сил пытаюсь совместить особенности языка с привычками, которые я усвоил из своего опыта работы с C++ и Java. Последняя проблема, с которой я столкнулся, связана с...
вопрос задан: 23 May 2017 12:02
0
ответов

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

Как я могу выполнить внедрение зависимостей, не нарушая инкапсуляцию? Использование примера внедрения зависимостей из Википедии: public Car {public float getSpeed ​​(); } Примечание: Другие методы и ...
вопрос задан: 23 May 2017 12:01
0
ответов

Наследуют ли подклассы частные переменные экземпляра от суперклассов?

Наследуют ли подклассы частные поля? Этот вопрос касается той же проблемы, но я не совсем понимаю, как это удовлетворяет (кажущимся )противоречивым ситуациям ниже. http://docs.oracle.com/...
вопрос задан: 23 May 2017 11:53
0
ответов

Не одобряется ли динамическое добавление атрибутов в Python?

В Python вы можете назначить произвольный атрибут извне определяющего класса: class Profile (models.Model): user = models.OneToOneField (User) name = models.CharField (max_length = 140) p = ...
вопрос задан: 23 May 2017 10:34
0
ответов

Доступ к защищенному полю С# [дубликат]

(Этот вопрос является продолжением обращения С# к защищенному члену в производном классе) У меня есть следующий фрагмент кода: открытый класс Fox { защищенная строка FurColor; частная строка furType; ...
вопрос задан: 23 May 2017 10:09
0
ответов

Использование шаблона стратегии и команды pattern

Оба шаблона проектирования инкапсулируют алгоритм и отделяют детали реализации от их вызывающих классов. Единственное отличие, которое я могу различить, заключается в том, что шаблон стратегии принимает параметры для ...
вопрос задан: 10 March 2017 17:35
0
ответов

Что плохого в том, чтобы сделать модульный тест другом класс это тестирование? [дубликат]

В C ++ я часто делал класс модульного тестирования другом класса, который я тестирую. Я делаю это, потому что иногда чувствую необходимость написать модульный тест для частного метода или, может быть, мне нужен доступ к некоторым ...
вопрос задан: 2 February 2017 07:36
0
ответов

Инкапсуляция и сокрытие данных -Java

Интервьюер :Что такое инкапсуляция и как ее реализовать в Java? Я :Инкапсуляция — это механизм сокрытия информации от клиента. Информация может быть данными или реализацией или...
вопрос задан: 21 January 2017 10:02
0
ответов

Как получить доступ к закрытым элементам данных вне класса, не создавая «друзей»? [дубликат]

У меня есть класс A, как указано ниже: - class A {int iData; }; Я не хочу ни создавать функцию-член, ни наследовать вышеупомянутый класс A, ни изменять спецификатор iData. Мои сомнения: - Как ...
вопрос задан: 28 December 2016 05:10
0
ответов

доступ к защищенному члену базового класса в другом подклассе

Почему это компилирует :класс FooBase { protected :void fooBase (void ); }; класс Foo :публичный FooBase { public :void foo (Foo& fooBar ){ fooBar.fooBase (); } }; но это...
вопрос задан: 2 August 2016 10:23
0
ответов

Могут ли быть частные методы расширения?

Допустим, у меня есть потребность в простом частном вспомогательном методе, и интуитивно в коде это будет иметь смысл как метод расширения. Есть ли способ инкапсулировать этот помощник в единственный класс, который ...
вопрос задан: 20 March 2016 08:43
0
ответов

Какой смысл обращаться к закрытым переменным через функции getter и setter (accessor)?

В классах переменные часто делаются закрытыми для инкапсуляции, и ограничение переменных определенной областью позволяет лучше контролировать ошибки и меньше ошибок. Это имеет смысл, так как чем меньше мест...
вопрос задан: 4 August 2015 16:47
0
ответов

Как скрыть общедоступные методы от intellisense

Я хочу скрыть общедоступные методы из списка членов intellisense. Я создал атрибут, который при применении к методу вызывает вызов метода при создании его объекта. Я ...
вопрос задан: 16 April 2015 03:04
0
ответов

How to achieve encapsulation in C

I am not sure that what I am trying to do is called encapsulation, but it's an OOP concept. I am implementing a binary tree and in particular the insert function: typedef struct __node* tree; ...
вопрос задан: 19 July 2014 09:47
0
ответов

Очень распространенный паттерн C #, который нарушает очень фундаментальный принцип ООП

Вот очень простой вопрос, который меня все еще очень беспокоит. :Почему сейчас широко принято, чтобы класс возвращал ссылку на свой закрытый член через метод доступа? Разве это не...
вопрос задан: 28 May 2014 17:52
0
ответов

Методы Set и Get в java?

Как я могу использовать методы set и get и почему я должен их использовать? Они действительно полезны? А также можете ли вы привести примеры методов set и get?
вопрос задан: 10 March 2014 20:51
0
ответов

Есть ли способ объявить общедоступные и частные методы для ссылочных классов S4?

Заранее: я знаю, что R — функциональный язык, поэтому, пожалуйста, не кусайтесь ;-) У меня большой опыт использования ООП-подхода для многих моих программ. Теперь мне интересно, есть ли способ...
вопрос задан: 7 March 2014 18:28
0
ответов

Я не могу создать четкое изображение реализации понятий ООП, хотя я понимаю большинство понятий ООП. Почему? [закрытый]

Я работал над некоторыми моими собственными проектами и не имею никакого indrustial воздействия. В настоящее время я использую простой подход для разработки небольших приложений с незначительным подходом OO как создание...
вопрос задан: 3 February 2014 10:31
0
ответов

DDD и использование геттеров и сеттеров

Я прочитал несколько статей / сообщений об использовании геттеров и сеттеров и о том, как они помогают преодолеть цель инкапсуляции в объектах модели предметной области. Я понимаю логику отказа от использования ...
вопрос задан: 31 July 2013 19:23
0
ответов

Что такое антоним инкапсуляции?

Использование онлайн-словарей не помогает. Я думаю, что способ использования инкапсуляции в информатике не совсем соответствует его значению на простом английском языке. Что такое антоним информатики? ...
вопрос задан: 19 August 2012 16:07
0
ответов

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

Возьмем этот класс в качестве примера :открытый класс Student{ private String name; частный строковый идентификатор; public Student (Имя строки, идентификатор строки ){ this.name = name; это.id = идентификатор;...
вопрос задан: 8 August 2012 00:07
0
ответов

Псевдоним типа Scala, включая сопутствующий объект [новичок]

Я хотел бы написать псевдоним типа для сокращения, красивого и инкапсулированного Код Scala. Предположим, у меня есть некоторая коллекция, которая имеет свойство быть списком карт, значениями которых являются кортежи. Мой тип ...
вопрос задан: 22 July 2012 21:24
0
ответов

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

Допустим, у меня есть CSV-файл, и я создаю класс с именем CsvFile, который наследуется от java.io.File. Этот класс может анализировать CSV-файл и возвращать некоторые данные, например количество столбцов в файле. Также может...
вопрос задан: 27 June 2012 12:56
0
ответов

Есть ли инструмент или надстройка для Delphi, которые я могу использовать для рефакторинга кода, который не является объектно-ориентированным?

У меня есть большая кодовая база, с которой я работаю, и в ней есть такие модули: unit myformunit; интерфейс тип TMyForm = класс (форма) конец; процедура не_а_метод1; процедура не_а_метод2; ...
вопрос задан: 19 June 2012 22:44
0
ответов

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

У меня есть 2 пакета Java, A и B. Предположим, что некоторые классы в пакете B хотят использовать некоторые классы в пакете A, однако, когда приходит разработчик и разрабатывает пакет C (или, скажем, приложение C). ..
вопрос задан: 12 June 2012 02:30
0
ответов

Как интегрировать библиотеку, использующую шаблоны выражений?

Я хотел бы использовать библиотеку матриц Eigen в качестве механизма линейной алгебры в своей программе. Eigen использует шаблоны выражений для реализации ленивых вычислений и упрощения циклов и вычислений. Для...
вопрос задан: 11 June 2012 08:52
0
ответов

С# доступ к защищенному члену в производном классе [дубликат]

Я написал следующий код: public class A { protected string Howdy = "Привет!"; } public class B : A { public void CallHowdy() ...
вопрос задан: 18 May 2012 20:19