【发布时间】:2011-04-20 06:53:09
【问题描述】:
我非常想知道多态、继承、抽象和虚拟类等面向对象特性的实际实现。
在互联网上,我可以看到与汽车、球等相关的示例,但我没有找到与现实世界场景相关的任何内容,例如
我有一个购物网站,有 4 个角色
管理员:谁将监视/修改 网站
员工: 那个网站
互联网用户:谁会购买 产品
- 批发商:谁将使用 同一个站点的不同界面 批量购买产品。
每个角色都可以根据需要修改产品。
示例:在订购 t-shirst 时,用户想要放置他的文字、颜色...等
关于我可以在哪里使用虚拟类、抽象类、继承等概念有什么建议吗?
只是想知道它如何优化性能、可靠性和可扩展性。
【问题讨论】:
-
你开始写代码了吗?这是学习和理解 OOPS 必须做的一件事。
-
@Kangkan 我确实编写代码,并且学习了 OOPS 的基础知识。是的,我在创建类时使用继承来获取基类的所有特性。但似乎我的知识有限:-(
-
是的,我会避免 oop....我发现它增加了不必要的间接性。作为一个初学者,你肯定会让它变得比它需要的更复杂。我知道我做到了。
-
@eat_a_lemon 我认为设计如此复杂的东西是学习过程的关键部分。没有比被自己的意大利面烧死更好的方法来学习接吻原理了。
标签: asp.net oop inheritance abstract-class