gpt4 book ai didi

c# - 学习 "PRACTICAL"OOP 的好资源?

转载 作者:太空狗 更新时间:2023-10-29 21:54:59 25 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




这可能听起来像一个愚蠢的问题,因为如果你谷歌 "OOPS""OOPS in C#"你会得到大量的结果。但。
我知道 OOP 的概念喜欢 abstraction , inheritance还有什么不是......但我想看到的是它在编程中的一些“ 实际可用示例 ”。喜欢 polymorphism你知道一个实际的例子是 Object.GetType等等。

有时,如果不是很多,我发现自己在做一些事情,比如在一个按钮上单击打开一个连接并做一些事情,这不是 OOP根据我所知道的,我应该有一个特定的实体/类,它应该有一个方法来处理我在单击按钮时所做的事情,然后我应该调用该方法,而不是在单击按钮时完成所有事情。

另一个例子是,我刚刚发现自己正在加载一名员工从事的所有项目,地址为 the txtEmployeeName.Leave。事件,然后填写项目的组合。这也不是面向 OOP 的,我应该有类(class) Employee ,以及加载该员工从事的所有项目的方法,然后我应该在 txtEmployeeName.Leave 调用该方法.

当我在某个地方(在线或其他任何地方)找到或阅读时,我会看到诸如 Vehicle 之类的内容。是一个抽象类,而 CarVehicle ,所以它继承自 Vehicle ,这是 Inheritance .我们都明白这一点,但这不是一件实际的事情。我发现的另一个例子,如果我们有一个方法 MakeSound ,我们称它为对象 Cat ,它会Purr ,但如果我们在 Dog 上调用相同的方法,它会Bark , 这是 Polymorphism .

它有助于理解,但它不“实用”,或者您应该说“真实的编程示例”。 所以我需要知道的是,是否有任何好的资源(在线、书籍或其他)可以让我阅读有关 OOP 的内容,但不像我在上一段中给出的示例,而是一些“真实世界的编程示例”,实际上可以让我让我的代码更面向对象?

最佳答案

关于c# - 学习 "PRACTICAL"OOP 的好资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11501657/

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