Описание тега mutators
Все, что связано с мутаторами (также известными как сеттеры или методы мутатора) в объектно-ориентированном программировании, то есть методы экземпляра, исключительная цель которых состоит в изменении (части) внутреннего состояния объекта на определенное значение без выполнения значительной дополнительной обработки. также относятся к функциям мутатора на языках, отличных от объектно-ориентированного программирования, когда методы ООП используются для имитации инкапсуляции, подобной ООП.
1
ответ
Java Mutator: инициализация или передача параметра
У меня есть этот Java-мутатор setBoard, public void setBoard(Cell[] board){ for(int i=0; i < board.length; i++) this.board[i] = new Cell(0, "E"); makeChutes(numChutes); makeLadders(numLadders); } makeChutes и makeLadders - это методы того же клас…
24 мар '13 в 21:14
1
ответ
Как сделать Javadoc?
Есть ли способ написать комментарий javadoc как для аксессора, так и для мутатора (getter/setter), чтобы избежать дублирования информации о поле, лежащем в основе метода? например: private float value; /** * This value represents something. */ publi…
22 дек '11 в 21:50
2
ответа
Как создать универсальный геттер / мутатор для datetime в Laravel?
Я создал один, и я подумал, что это работает: <?php namespace App\Traits; use Carbon\Carbon; trait FormatDates { public function setAttribute($key, $value) { parent::setAttribute($key, $value); if (strtotime($value)) $this->attributes[$key] = …
28 сен '17 в 10:39
1
ответ
Мутаторы и аксессоры Laravel
Я создал функцию даты мутатора в модели, чтобы преобразовать дату созданного в человеческое удобочитаемое время, используя diffForHumans (). Я сделал следующее public function setDateAttribute($value){ return \Carbon\Carbon::parse($value)->diffFo…
07 окт '18 в 16:13
2
ответа
Java - Использование методов Accessor и Mutator
Я работаю над домашним заданием. Я запутался в том, как это должно быть сделано. Вопрос в том: Создайте класс с именем IDCard, который содержит имя человека, идентификационный номер и имя файла, содержащего фотогрфу человека. Напишите методы доступа…
29 мар '13 в 21:08
1
ответ
Создание динамически названных мутаторов в моделях Laravel Eloquent
У меня есть список полей даты, и все они имеют одинаковую логику в своих мутаторах. Я хотел бы извлечь эту функциональность из признака, чтобы в будущем все, что мне было нужно, - это создать массив полей даты в модели и использовать признак. Что-то…
03 май '17 в 14:25
2
ответа
Используйте часовой пояс, установленный пользователем
По сути, когда я получаю столбец datetime в своей таблице, я хочу настроить его дату и время на основе часового пояса пользователя. У меня есть этот код, но он, кажется, не работает, время никогда не меняется, хотя я уже меняю его часовой пояс: publ…
20 апр '16 в 06:19
1
ответ
Ошибка в Struts2 ParametersInterceptor
com.opensymphony.xwork2.interceptor.ParametersInterceptor error SEVERE: Уведомление разработчика (установите для Struts.devMode значение false, чтобы отключить это сообщение): Неожиданное исключение: обнаружена настройка 'Screen_name' для класса 'or…
17 фев '16 в 12:28
1
ответ
Почему мое имя поля пусто после запуска setName и getName?
Я работаю над программой, и у меня есть все, чтобы работать, но я не могу пройти часть теста, который мой профессор дает нам, чтобы проверить наши программы. Это говорит мне, что мое имя поля пусто после запуска setName и getName с нулевыми данными.…
03 ноя '15 в 18:26
2
ответа
Лучшие практики для десериализации коллекции Джексона
Допустим, у меня есть простой класс Person public class Person{ final List<String> names= Lists.newArrayList(); public List<String> getNames(){ return names; } } Если я попытаюсь десериализовать это с Джексоном (2.2) Person l = mapper.re…
14 ноя '13 в 14:01
1
ответ
Почему метод (не) должен быть одновременно и аксессором, и мутатором?
Многие методы Java в JDK, такие как List.set() а также Map.put() оба изменяют объект и возвращают результат, вместо того, чтобы разделять мутатор и метод доступа. Мне кажется, что для большинства этих методов возвращаемое значение является скорее по…
06 апр '18 в 18:22
2
ответа
C++ int accessor возвращает 0, даже если мутатор установлен правильно
Я застрял в проблеме, из-за которой чувствую себя глупо, так как это всего лишь две строки кода в середине 2000-строчного работающего ООП-скрипта. Переход к погоне - у меня есть класс Entity, который предоставляет различную информацию (имя, адрес, I…
16 янв '12 в 19:06
2
ответа
Является ли метод nextInt класса Scanner средством доступа или мутатором в Java?
Мой учебник определил метод мутатора как метод, который изменяет объект, с которым он работает. И он определяет метод доступа как метод, который запрашивает у объекта некоторую информацию, не меняя ее. Я правильно сказал, что nextInt - это метод дос…
16 окт '16 в 03:44
2
ответа
Как передать переменную между методами без параметров и аргументов
У меня есть небольшая проблема с моим школьным проектом. Предполагается, что мы напишем класс Loan, который будет заниматься, в том числе, займами, например, возвращать ежемесячный платеж и общий платеж по кредиту. Моя проблема в том, что у меня ест…
06 ноя '15 в 15:55
0
ответов
Использование метода Mutator в клиентской программе
Мне просто нужно некоторое разъяснение всякий раз, когда я использую метод Mutator в клиентской программе, хорошо, так что я настроил свой класс сотрудника, и меня учили, что моя переменная должна быть private double salary тогда есть мои аксессоры,…
04 дек '13 в 06:33
1
ответ
Как настроить поле модели перед сохранением в базе данных
У меня есть такая модель: class Article extends Model { protected $fillable = [ 'title', 'body', 'img_profile', // store name of image ]; } И контроллер, как это: public function store(ArticleRequest $request){ $article = Auth::user()->articles()…
09 июл '15 в 15:54
2
ответа
Вопрос мутатора Javascript в псевдо-классе
Вот код: var Circle = function( radius ) { var _radius = radius, _area = function() { return Math.PI * _radius * _radius; }, _perimeter = function() { return 2 * Math.PI * _radius; }; this.radius = _radius; this.area = "Area" + _area(); this.perimet…
27 апр '13 в 19:39
0
ответов
Как я могу получить доступ к данным, хранящимся в формате JSON, используя приведения в Laravel?
Я ввел информацию в свою базу данных следующим образом: public function addFlight(){ Flight::create([ 'name' => 'Sidney', 'address' => [ 'street' => 'Williams road', 'suburb' => 'Parow' ] ]); return "Saved"; } Итак, в моей базе данных ад…
10 янв '19 в 21:18
1
ответ
Как использовать мутатор даты для конвертации даты в Laravel
У меня есть проблема с вставкой даты форматирования Laravel использования 'Y-m-d H:i:s' формиат тогда как у меня есть этот формат из админ-панели m/d/Y Теперь, как я могу конвертировать дату прихода m/d/Y отформатировать в 'Y-m-d H:i:s' формиат.
04 дек '17 в 12:47
1
ответ
Как вызвать методы мутатора в перегруженном конструкторе вместо назначения их в Java?
public class Player { private String firstName; private String lastName; private int heightInInches; private double weightInPounds; private boolean goalScorer; private boolean drinksBeer; public Player(){ } public Player(String firstName, String la…
23 фев '19 в 06:21