我希望这是一个正确的提问地点。
我对 .NET 相当陌生,在实现 OOP 概念方面遇到了一些问题。 我读了几本关于 C# 的书,这就是他的问题。
到目前为止,我在理论上了解了 OOP 概念,但我不知道“如何以及何时”在现实场景中使用这些概念。例如我知道抽象类、密封类、公共(public)类等的定义,但我不知道何时使用它们。
每本书都讨论人类或汽车类的例子。但如果我想创建一个简单的库存系统,所有这些例子似乎都不起作用。我将如何定义有关库存系统的类、方法、属性。这就是我总是陷入困境的地方。
如果可能,请告诉我要遵循的一些书籍或资源。
谢谢
最佳答案
很难推荐一本好书。他们大多数描述了OOP,但没有描述“何时”和“多深”。所以我会给你两个重要建议:
- 仅在您认为需要时才使用最少、最简单的抽象。不要过度设计,不要过度思考。保持事情简单且松散耦合
- 第二个建议是第一个建议的相反补偿点。想想 future 3年。想象一下您的系统那时可能会是什么样子。预测 future 的需求和客户的愿望。这将给你提示,你的设计应该详细到什么程度,以及你应该从一开始就将多少抽象嵌入到系统中,以使你的 future 更加光明
关于c# - 新程序员的 OOP 实现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441851/