OOPS的真实世界的例子

时间:2011-04-20 06:53:10

标签: asp.net oop inheritance abstract-class

我非常想知道面向对象特性的实际实现,如多态,继承,抽象和虚拟类。

在互联网上,我可以看到与汽车,球等有关的例子,但我没有发现任何与真实世界场景相关的内容,例如

我有一个购物网站,有4个角色

  
      
  1. 管理员谁将观看/修改   站点

  2.   
  3. 员工:谁是员工   该网站

  4.   
  5. 互联网用户:谁会购买   产品

  6.   
  7. 全销售经销商谁将使用   同一网站上的不同界面   批量购买产品。
  8.   

每个角色都可以根据需要修改产品。

示例:在订购t-shirst时,用户想要放置他的文字,颜色等等

有什么建议,我可以在哪里使用虚拟类,抽象类,继承等概念?

很想知道如何优化性能,可靠性和可扩展性。

4 个答案:

答案 0 :(得分:0)

关于OOP的评论:OOP表单模式或结构化代码的方式,从您提出问题的方式来看,似乎您正在学习并希望利用这些模式,这很好,我会推荐这种思考(并意识到代码是如何构建的)。认识到这些模式和结构具有使用和开发不同类型的框架以实现特定目标的经验。我不认为你的所有问题都有答案,因为有关这方面的书籍,但继续阅读和开发代码,这些事情将变得很自然。

答案 1 :(得分:0)

由于您已标记ASP.Net,为什么不检查其与OOP主体的关系,ASP.Net严重依赖于这些主体。

例如ASP.Net follow this hierarchy中的大多数控件。

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

Http handlers实施IHttpHandler并且有PageHandlerFactory

我觉得这是这些原则的一个非常现实的例子。

答案 2 :(得分:-1)

堆栈的实时示例:我们使用的闲置炊具是堆栈的例子..我们保留在炊具里面的盘子最后都会拿走......我的生活... 队列:当然是银行里的队列......首先是第一个服务的人

答案 3 :(得分:-2)

OOP实时示例使想法非常清晰

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

通过它,他传达的方式简单明了