Описание тега null-object-pattern
Шаблон, в котором конкретный объект используется для представления нулевого значения, а не истинного программного нуля, чтобы избежать различных сложностей, возникающих при использовании фактического нуля. При использовании этого тега для сложных вопросов реализации - укажите язык кода, на котором написана реализация.
3
ответа
NullObjectPattern и сопоставимый интерфейс
Проблема, с которой я столкнулся, уже задавалась ранее: как реализовать интерфейс с перечислением, где этот интерфейс расширяет Comparable? Однако ни одно из решений не решает мою точную проблему, а именно: У меня есть объект значения, похожий на Bi…
23 апр '14 в 14:02
1
ответ
Пустой интерфейс для шаблона Null Object
У меня есть некоторый объект DTO для передачи данных с WCF. public class Foo { //Many fields } Метод службы WCF возвращает этот объект, и у меня есть допустимый случай, когда этот объект должен быть нулевым. Я хочу использовать шаблон нулевого объек…
11 янв '19 в 09:32
0
ответов
Как использовать NullObjectPattern с моделью домена Grails?
Каков наилучший способ включить NullObjectPattern для доменных объектов в приложение Grails?
31 мар '13 в 14:16
0
ответов
Получение нулевой ссылки на объект при использовании viewHolder в представлении BaseAdapter
У меня есть представление в BaseAdapter, который работает правильно. Вот: public class lv_cb_db_ea_Adapter extends BaseAdapter { final private Context context; private Cursor cursor; lv_cb_db_ea_Adapter(Context context, Cursor cursor) { super(); thi…
25 дек '18 в 23:06
2
ответа
Может ли StructureMap вернуть особый случай?
Я хочу, чтобы StructureMap возвращал особый случай с именем "Нет" для определенного экземпляра. Скажи, что у меня есть этот класс MyUser который ограничен как HttpContext. Я хочу иметь вложенный класс dreived None (То есть. MyUser.None) который возв…
11 авг '11 в 07:00
4
ответа
Как реализовать шаблон Null Object в классе данных в Kotlin?
У меня есть класс данных Kotlin: data class PaymentAccount( val accountId: Int, val accountNumber: String, val title: String ) Вот что я бы сделал в Java: Создайте абстрактный класс: public abstract class PaymentAccount { protected int accountId; pr…
14 авг '18 в 18:42
2
ответа
Нулевой и составной шаблон не играют хорошо вместе
В этом составном дереве я сохраняю ссылку на родительский узел для гибкого обхода дерева. Я не хочу проверять родительский объект на наличие нулевой ссылки все время, но если я создаю класс NullNode и инициализирую для этого родительский узел каждог…
21 июн '11 в 17:32
6
ответов
Возможно ли создать NullObject для каждого класса? (с инструментом, конечно)
NullObjectPattern предназначен для "безопасного" (нейтрального) поведения. Идея состоит в том, чтобы создать объект, который ничего не делает (но также не генерирует исключение NullPointerException) Например, класс, определенный как: class Employee…
16 июл '10 в 15:00
2
ответа
Нулевой объект дизайна шаблона проблемы с поведением
Я хочу поделиться некоторыми своими мыслями и задать несколько вопросов Шаблон проектирования пустых объектов, который должен реализовывать класс с нейтральным поведением. Итак, если мне нужно реализовать интерфейс: public interface IProduct { doubl…
26 дек '12 в 06:47
4
ответа
Нулевой объектный образец Фаулера: зачем использовать наследование?
Почему Фаулер PoEAA р. 498 определяют шаблон нулевого объекта следующим образом (образец сокращен, язык C#, но это не имеет значения): public class Customer { public virtual string Name {get; set;} } public class NullCustomer : Customer, INull { pub…
10 ноя '09 в 17:42
1
ответ
Универсальный пустой перегруженный конструктор и когда не использовать обобщенные
В настоящее время я строю универсальный конечный автомат, и я использую конструктор StateMachine с универсальным параметром для установки резервного состояния при создании, в случае, если машине ничего не нужно делать. Мне было интересно, если это п…
24 окт '13 в 20:58
1
ответ
Как получить шаблон NullObject с помощью RxJava
Да, это может звучать немного амбициозно, но вот чего я хочу достичь: У меня есть класс, который держит мой горячий Observable, классу требуется некоторое время, чтобы подготовить его правильно (создать его в другом месте и получить ссылку), поэтому…
10 ноя '15 в 11:23
3
ответа
Предложение Guard и Null Object Pattern в внедрении зависимостей и C#
Используя Constructor Injection, зависимость вводится для потребителя следующим образом (по крайней мере, я надеюсь, что я правильно понял): public class SomeConsumer { private IDependency someDependency; public SomeConsumer(IDependency someDependen…
02 янв '15 в 10:56
3
ответа
DAO с шаблоном нулевого объекта
После прочтения: Эффективная Ява (см. Пункт 43) - Джошуа Блох Чистый код (не возвращать ноль) - дядя Боб Избегать!= Нулевые заявления Нулевой объект Я искал ответ на вопрос о том, что DAO должен возвращать, когда поиск заканчивается для объекта, кот…
17 окт '16 в 08:56
1
ответ
Монгоидная ассоциация и шаблон нулевого объекта?
Как бы вы реализовали шаблон нулевого объекта в отношении Mongoid? Class Owner include Mongoid::Document embeds_one :preference end У большинства владельцев нет предпочтений, и поэтому я хочу, чтобы вместо них у них была NullPreference, как описано …
05 мар '13 в 18:24
2
ответа
Как справиться с необязательной принадлежностью
USECASE: Рассмотрим следующий пример. Class Foo < ActiveRecord::Base belongs_to :user attr_accessible :title end Class User < ActiveRecord::Base has_many :foo attr_accessible :name end Если вошедший в систему пользователь создает Foo, он будет…
25 апр '13 в 10:11
4
ответа
Просто для удовольствия - могу ли я написать собственный NilClass для конкретного использования?
РЕДАКТИРОВАТЬ | Или другой вопрос, на эту же тему предмета. Могу ли я написать свое собственное определение класса, которое заставит работать все следующее? o = WeirdObject.new puts "Object o evaluates as true in boolean expressions" if o # Line nev…
08 май '11 в 02:27
5
ответов
Вопрос о шаблоне нулевого объекта
Недавно я смотрел этот учебник YouTube по шаблону проектирования Null Object. Хотя в нем были некоторые ошибки: например, NullCar, который ничего не делает, создает бесконечный цикл, концепция была хорошо объяснена. Мой вопрос: что вы делаете, когда…
25 ноя '08 в 19:56
2
ответа
Реализация шаблона NullObject в Rails
Я приложение, где Post belongs_to :user Я хочу сохранить сообщения для удаленных пользователей. Это может привести к ошибкам при просмотре сообщения, автор которого был удален. Я пытался сделать это: class Post < ActiveRecord::Base belongs_to :au…
15 июн '13 в 19:54
5
ответов
Null Object Pattern, чтобы избежать проверок Null?
В последнее время я столкнулся с шаблоном проектирования Null Object, и мои коллеги говорят, что его можно использовать, чтобы покончить с проверками нулевого указателя, которые встречаются во всем коде. Например, предположим, что класс DAO возвраща…
17 окт '10 в 05:53