gpt4 book ai didi

c# - 新程序员的 OOP 实现问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:36 25 4
gpt4 key购买 nike

我希望这是正确的提问地点。

我是 .NET 的新手,在实现 OOP 概念方面遇到了一些问题。我关注了几本关于 C# 的书,这是他的问题。

到目前为止,我从理论上了解了 OOP 概念,但我不知道在现实世界场景中“如何以及何时”使用这些概念。例如我知道抽象类、密封类、公共(public)类等的定义,但我不知道何时使用它们。

每本书都在谈论人类或汽车类的例子。但是如果我想创建一个简单的库存系统,那么所有这些示例似乎都不起作用。我将如何定义关于库存系统的类、方法和属性。这是我经常卡住的地方。

如果可能,请告诉我要遵循的书籍或资源。

谢谢

最佳答案

很难推荐一本好书。他们大多描述了 OOP,但没有描述“When”和“How deep”。所以我会给你两个重要的建议:

  1. 使用最少的、最简单的抽象概念,并且仅在您认为需要时使用。不要过度设计,不要过度思考。保持简单和松耦合
  2. 第二个建议是第一个相反的补偿点。想想 future 3 年。想象一下您的系统在那时可能会是什么样子。预测 future 的要求和客户的愿望。这会给你一些提示,告诉你你的设计应该详细到什么程度,以及你应该在一开始就将多少抽象嵌入到系统中,以使你的 future 变得光明

关于c# - 新程序员的 OOP 实现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com