【发布时间】:2012-03-15 13:24:08
【问题描述】:
我希望这是一个合适的地方。
我对 .NET 还很陌生,在实现 OOP 概念方面遇到了一些问题。 我看了几本关于 c# 的书,这就是他的问题。
到目前为止,我在理论上了解 OOP 概念,但我不知道在现实世界场景中“如何以及何时”使用这些概念。例如我知道抽象、密封、公共类等的定义,但我不知道何时使用它们。
每本书都谈到了人类或汽车类的例子。但如果我想创建一个简单的库存系统,所有这些例子似乎都不起作用。我将如何定义有关库存系统的类、方法和属性。这是我总是卡住的地方。
如果可能的话,请告诉我一些可以参考的书或资源。
谢谢
【问题讨论】:
-
我喜欢amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258/…。不要被标题吓到。我也不认为这是问这个问题的地方。
-
我认为书籍在这种情况下不会有帮助。为什么不?因为,正如你自己指出的那样,你的问题不是缺乏理论理解——如果是的话,我会读更多的书——你的问题是缺乏具体的实施和实践。听起来很粗糙,你只需要练习。书本只能给你一个练习的方向。
-
Imran,你说的太对了,我很高兴你现在看得这么清楚。确实,很多书只展示了猫、狗和男孩。
-
关于如何处理面向对象设计的问题:尝试列出所有名词及其关系。使用它来推动设计过程。我在这里举个例子。 stackoverflow.com/questions/9444818/…