gpt4 book ai didi

language-agnostic - 最好的 Pro OOP 论点是什么?

转载 作者:行者123 更新时间:2023-12-04 07:50:42 25 4
gpt4 key购买 nike

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












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我试图让几个团队成员接受 OOP 思维方式,他们目前在过程编程方面进行思考。

然而,我很难解释“为什么”这一切都很好,以及“为什么”他们应该从中受益。

他们使用的语言与我不同,我缺乏沟通技巧,无法以一种让他们“想要”学习 OOP 做事方式的方式向他们解释这一点。

任何人都可以提供或指出哪些与语言无关的优秀书籍、文章或论点?

最佳答案

OOP 非常适合多开发团队,因为它很容易实现抽象、封装、继承和多态。这些是 OOP 的热门词汇,它们是有充分理由的热门词汇。

抽象:允许团队的其他成员使用您编写的代码,而无需了解实现细节。这减少了必要的通信量。想想神话人物月,其中详细说明沟通是开发团队面临的最高成本之一。

封装:允许您在不影响代码用户的情况下更改实现细节。因此,它降低了代码维护成本。

继承:允许您的团队以降低的成本重用和扩展您的实现。

多态性:允许您的团队使用给定抽象的不同实现。如果您的团队正在编写代码来读取和解析来自 Stream 的数据,由于多态性,它现在可以与 FileStream 一起使用s, MemoryStream s 和 PigeonStream s 无缝并显着降低成本。

OOP 不是 chalice 。对于某些团队来说是不合适的,因为使用它的成本可能高于不使用它的成本。例如,如果您尝试针对多态进行设计,但从未对给定的抽象进行多个实现,那么您可能会增加成本。

关于language-agnostic - 最好的 Pro OOP 论点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335340/

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