static void Main(string[] args) { Console.WriteLine("Hello Null Object Pattern!"); IProductRepository productRepository = new FakeProductRepository(); ProductBase product = productRepository.Get(1); // Problem: Zawsze musimy sprawdzać czy obiekt nie jest pusty (null). product.RateId(3); }
static void Main(string[] args) { Console.WriteLine("Hello Null Object Pattern!"); IProductRepository productRepository = new FakeProductRepository(); Product product = productRepository.Get(1); // Zawsze musimy sprawdzać czy obiekt nie jest pusty (null). if (product != null) { product.RateId(3); } Solution.NullObjectPatternTest.Test(); }