Пример OOPS в реальном мире - PullRequest
0 голосов
/ 20 апреля 2011

Мне очень любопытно узнать о практической реализации объектно-ориентированных функций, таких как полиморфизм, наследование, абстрактные и виртуальные классы.

В Интернете я вижу примеры, связанные с автомобилем, мячом и т. Д., Но я этого не сделаля не могу найти ничего, связанного с реальным миром, например,

У меня есть торговый сайт, на котором есть 4 роли

  1. Администратор: кто будет смотреть / изменять сайт

  2. Сотрудник: Кто сотрудники этого сайта

  3. Интернет-пользователь: Кто будет покупать продукт

  4. Дилер оптовых продаж: Кто будет использовать другой интерфейс на том же сайте, чтобы покупать продукты оптом.

Каждая роль может изменять продукт в соответствии с необходимостью.

Пример: при заказе t-shirst пользователь хочет указать свой текст, цвет ... и т. Д.

Любые предложения относительно того, где я могу использовать такие понятия, как виртуальный класс, абстрактный класс, inheriВ этом случае?

Просто интересно узнать, как можно оптимизировать производительность, надежность и масштабируемость.

Ответы [ 4 ]

0 голосов
/ 27 июня 2013

Пример реального времени ООП делает идеи очень ясными

http://blogs.siliconindia.com/Balaganesh/OOPs_with_Real_time_Examples-bid-wQXtvM3e90960669.html

Пройдите через него, способ, которым он передает, прост и понятен

0 голосов
/ 20 апреля 2011

Поскольку вы пометили ASP.Net, почему бы не проверить, как это работает по отношению к принципам ООП, ASP.Net сильно зависит от этих принципов.

Например, большинство элементов управления в ASP.Net следовать этой иерархии .

System.Web.UI.Control --> System.Web.UI.WebControls.WebControl --> TheControl

Обработчики Http реализовать IHttpHandler и есть PageHandlerFactory

Я чувствую этоэто очень реальный пример этих принципов.

0 голосов
/ 18 мая 2011

пример реального времени для стека: простаивающая плита, которую мы используем, - это, например, стопка ... тарелка, которую мы держим в плите, будет взята последней .. время жизни ... очередь: конечно, очередь в банке... первым пришел человек, которому первым подадут

0 голосов
/ 20 апреля 2011

Комментарий по поводу ООП: такие вещи, как шаблоны форм ООП или способы структурирования кода, из того, как вы задали вопрос, кажется, что вы изучаете и хотите использовать эти шаблоны, это хорошо, и я бы порекомендовал этот виддумать (и осознавать, как строится код).Признание этих шаблонов и структур имеет опыт как использования, так и разработки для различных типов структур для достижения конкретных целей.Я не думаю, что есть ответ на все ваши вопросы, поскольку об этом написаны книги, но продолжайте читать и разрабатывать код, и все это станет естественным.

...