Можно ли иметь пустой подкласс, расширяющий абстрактный класс?

Рассмотрим следующее:

  public abstract class Item {
     String name;
     String description;
     //concrete getters and setters follow
  }

   public class InventoryItem extends Item {
     //empty subclass of Item 
   }

  public class CartItem extends Item {
     int quantity;
     int tax;
     //getters and setters for quantity and tax follow
  }

InventoryItem представляет товар, доступный для продажи, тогда как CartItem представляет товар, добавленный в корзину, поэтому он имеет дополнительные свойства, такие как количество и налог. Можно ли в этом сценарии иметь пустой подкласс абстрактного класса Item?

Вариант 2 :У нас может быть пустой интерфейс Item. InventoryItem будет реализовывать Item и определять свойства имени и описания, а также иметь геттеры и сеттеры. CartItem будет расширяться от InventoryItem и будет определять количество и налог как свойства, а также иметь геттеры и сеттеры.

Вариант 3 :Было бы лучше иметь интерфейс Item. InventoryItem реализует Item. Тогда у нас может быть класс CartItem, который имеет -Item и два свойства, а именно налог и количество

-. 121 ---1658915- ASP.NET MVC 4/веб-API -вставка средства визуализации Razor для Accepts :text/html Я создаю веб-службу RESTful, используя веб-API ASP.NET MVC 4. Для доступа к API я возвращаю JSON, хотя, как только все заработает правильно, согласование содержимого должно работать для XML и...

Я создаю веб-службу RESTful, используя веб-API ASP.NET MVC 4. Для доступа к API я возвращаю JSON, хотя, как только я заставлю все работать правильно, согласование контента должно работать для XML и JSON по умолчанию.

Поскольку я работаю над веб-службой, действительно ориентированной на ресурсы RESTful -, мои URI будут указывать на реальные ресурсы. Я хотел бы воспользоваться этим, вернув HTML-представление ресурса, если Accepts: text/htmlприходит в запросе (, например бросая ссылку в браузер ).

Я хотел бы иметь возможность воспользоваться преимуществами согласования содержимого веб-API MVC 4, чтобы вставить средство визуализации для текста/html, которое использует шаблоны Razor. Есть ли какие-нибудь рабочие примеры, как это сделать?

Да, это соединение «обычных» страниц MVC и веб-API. По сути, я хотел бы создать средство визуализации, которое использует основанный на соглашении подход к поиску и отображению представлений Razor, как «обычный» MVC. Я могу придумать логику поиска представлений, основанную на соглашении -. Я просто ищуа)глобальная вставка моего средства визуализации text/htmlв согласование содержимого иб)используя движок Razor вручную, чтобы отобразить мою модель в HTML.

8
задан Kyle Trauberman 2 August 2012 в 18:03
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: