gpt4 book ai didi

oop - 有什么好的面向对象编程书籍可以为 OOP 打下良好、坚实的基础?

转载 作者:行者123 更新时间:2023-12-03 21:15:08 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我正在阅读 Apple 的这篇论文:

http://developer.apple.com/library/mac/documentation/cocoa/conceptual/OOP_ObjC/OOP_ObjC.pdf



它谈到了我以前从未听说过的 OOP。我在 1991 年左右毕业于计算机科学专业,在 OOP 流行之前,所以 OOP 的使用只是定义一些类,然后调用方法,仅此而已。对象不相互交互——一切都在调用各种对象方法的主函数中完成。

直到我读到上面关于接口(interface)、动态类型、动态绑定(bind)的论文,一个对象可以向另一个对象发送消息,甚至在第二个对象被发明之前——只需要“接口(interface)”或消息定义明确。第二个对象现在可能有未知的数据类型,将来会被发明,但它需要做的就是理解“消息”。

所以这样,每个对象相互交互,每个对象可能有一个“导出”列表,这是它与外部世界的关系,对象将通过向它们发送消息来与导出交互,这些对象,收到消息时,可以反过来将消息发回给发件人。 (向对象发送消息 = 调用对象的方法)。

我认为这让我对 OOP 大开眼界,甚至比四人组的设计模式书还要多。苹果的论文没有引用任何来源,但我想知道它可能遵循书中的一些方法吗?是否有任何 OOP 书籍为 Apple 论文所讨论的 OOP 提供了良好、坚实的基础?

最佳答案

很好的 OOP 介绍是 "Coffee maker" (而且很短)。

我个人非常喜欢阅读"Object thinking" .

另一本有趣的书是 "Domain-Driven Design: Tackling Complexity in the Heart of Software" .

我的待读列表中的下一个是"Object Design: Roles, Responsibilities, and Collaborations" .

关于oop - 有什么好的面向对象编程书籍可以为 OOP 打下良好、坚实的基础?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5484593/

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