Описание тега encapsulation
В ООП - механизм ограничения доступа к некоторым компонентам объекта или принцип проектирования, поощряющий отделение от деталей реализации.
2
ответа
Инкапсуляция в Java(общедоступные переменные-члены)
Может ли кто-нибудь привести пример в java, где не реализована инкапсуляция и ее влияние. Я знаю, что перенос переменных-членов и его методов - это инкапсуляция. Также сказано, что переменные-члены не должны быть объявлены общедоступными (в большинс…
02 июн '15 в 12:33
3
ответа
Геттеры возвращают ноль
Я знаю, почему возникает моя проблема, но я не знаю, как с ней бороться. Итак, у меня есть 3 класса, 1 из них содержит мои методы получения и установки. В одном классе я устанавливаю значения, в другом я получаю значения. Когда я получаю значения, о…
10 окт '14 в 12:23
0
ответов
Crud и Услуги
Я работаю с Crud и Spring MVC и зацикливаюсь на дублировании одного и того же кода в разных репозиториях; например, если я использую клиентов, предметы и логины, которые у меня есть public interface CustomerRepository extends CrudRepository<Custo…
26 сен '18 в 12:47
1
ответ
Инкапсуляция в JavaScript с помощью getter и setter
Я понимаю, что об этом спрашивали, но исследовали и потерпели неудачу - извините! Я хочу реализовать инкапсуляцию в JS как можно проще. Я понимаю, что любой "var" в классе будет частным. Я просто не уверен, как получить и установить значения любого …
21 ноя '17 в 20:09
1
ответ
Публичный против частного IBOutlets
Интересно, что считается лучшей практикой в ситуации, когда мне нужно прочитать содержание UILabel / UITextField из другого вида контроллера между двумя следующими возможностями: 1) Просто создайте IBOutlet к UITextField в.h файле и сделать его об…
26 май '14 в 06:38
3
ответа
Переопределение инкапсулированного: хост-стиля внешнего компонента
Можно ли переопределить: хост-стиль внешнего angular2-компонента? Мы создаем библиотеку, включающую компонент боковой панели. Этот компонент имеет фон по умолчанию (резервный), но его следует переопределить с помощью css / theme, используемого в при…
13 янв '17 в 10:38
1
ответ
Инкапсуляция в критических для безопасности системах
Обычно системы, критические для безопасности, используют инкапсуляцию? Скажем, встроенная система, реализованная в Аде или Си для спутника, реактивного истребителя, подводной лодки или авиалайнера. У меня возник вопрос, поскольку для меня концепция …
25 апр '14 в 07:36
2
ответа
Путаница по поводу абстракции и инкапсуляции
Может кто-нибудь рассказать мне примеры абстракции и инкапсуляции и разницу между ними?
10 фев '11 в 06:18
1
ответ
Инкапсуляция пакетов в Java
Мне дали задание для моего класса передачи данных, где я должен инкапсулировать IP-пакет по UDP. Затем мне нужно инкапсулировать этот пакет, сделанный вручную, в реальный пакет UDP и отправить его по IP. Это даст следующий стек протоколов (синим цве…
04 ноя '13 в 17:09
1
ответ
Как я могу позволить дочерним компонентам Angular2 получить доступ к родительским стилям SCSS?
У меня есть app.module.ts который включает в себя частичный файл SCSS под названием _colors.scss, Этот файл содержал именованные цвета, такие как: $white: #FFFFFF и многое другое. Вот этот компонент: import { Component, ViewEncapsulation } from '@an…
24 окт '16 в 17:55
1
ответ
Дарт: библиотека и экспорт для веб-приложений
Я экспериментирую со своим первым веб-приложением Dart и не собираюсь превращать какую-либо часть моего приложения в библиотеку для повторного использования для других приложений / библиотек. Как такового у меня нет lib каталог в моем проекте; скоре…
26 дек '13 в 18:45
1
ответ
Инкапсуляция в шаблоне модуля javascript
Я читал эту ссылку http://addyosmani.com/largescalejavascript/ И увидел следующий пример. var basketModule = (function() { var basket = []; //private return { //exposed to public addItem: function(values) { basket.push(values); }, getItemCount: func…
28 апр '12 в 11:11
2
ответа
Избегание приведения при переводе общедоступных API-интерфейсов во внутренний клейкий код
Итак, у меня есть этот публичный API, который предоставляет мое приложение, позволяя клиентам писать плагины. Для примера давайте предположим, что это довольно простая система пар ключ-значение, что-то вроде: public interface Key { // marker interfa…
07 авг '09 в 14:38
1
ответ
Xcode & Cocos2d: Как я могу установить свойство int сцены, которую я создаю?
В моем mainMenu.h/m у меня есть метод, который загружает первую сцену моей игры. - (void)loadAgainstTheClockMode:(id)sender { CCScene *scene = [HelloWorldLayer scene]; [[CCDirector sharedDirector] replaceScene:[CCTransitionZoomFlipX transitionWithDu…
04 май '14 в 14:25
4
ответа
Является ли хорошей практикой использование закрытых методов пакета для облегчения модульных тестов?
Иногда я оказывался в ситуациях, когда модульные тесты были бы проще, если бы я изменил видимость некоторых методов с приватного на приватный пакет, чтобы облегчить имитацию модульного теста, утверждения... Одним из примеров будет это Скажем, у меня…
05 мар '15 в 00:09
1
ответ
Выбор дизайна в отношении манипулирования основным циклом из дерева графа
Я создаю простую игру для практики программирования на больших проектах, и в настоящее время я застрял на перекрестке. В игре используется древовидная структура для хранения всех сущностей игры, все они исходят из базового класса, называемого TreeNo…
05 авг '14 в 18:52
1
ответ
C# - Использование частного сеттера с публичным геттером на ссылочных типах
Рассмотрим следующий пример короткого кода с общедоступным и частным установщиком: public class Foo { public class Bar { ... } public Bar fooBar { get; private set; } public int valueType { get; private set; } } Я хочу убедиться, что члены класса мо…
27 апр '18 в 08:30
7
ответов
Исключения: инкапсулировать их или нет?
Однажды я прочитал статью в MSDN, которая поощряла следующую парадигму программирования (это не на 100% верно... см. Редактирование): public class MyClass { public void Method1() { NewCustomException(); } public void Method2() { NewCustomException()…
03 июн '10 в 16:30
1
ответ
Инкапсулировать std::map, чтобы разрешить итерации, но нет прямого доступа к ключу?
Есть ли способ заключить в капсулу std::map в пользовательском классе, разрешающем итерацию, но не позволяющем прямой доступ к ключу? Я хотел бы манипулировать ключом при вставке и заставить весь доступ к элементам через определенный пользователем м…
15 авг '18 в 15:53
1
ответ
Инкапсулированный в Java метод мутатора Array
У меня есть задание, которое я пытаюсь закодировать, но, к сожалению, мне это тяжело. Я изучил Интернет и мои учебники, но, похоже, не могу найти пример этого конкретного затруднения. По сути, мне нужно написать механизм бронирования для поезда, нам…
20 май '12 в 03:50