面向对象中级教程

本文关键字:教程 面向对象 | 更新日期: 2023-09-27 18:11:02

我非常渴望深入学习OOP概念,最重要的是如何在"现实生活"中应用它们。到目前为止,我已经在网上阅读了很多参考文献和教程,但它们都缺乏一些东西:它们没有提供一种完全理解如何真正使用面向对象编程的方法。事实上,似乎大多数教程都关注于OOP"语法",而不是"OOP设计的艺术"。由于面向对象是一组思考问题和解决问题的概念/想法/最佳实践,因此我真的想要更多。我想要一些东西来帮助我作为一个"OOP设计者"而不是一个"OOP程序员"来思考。有人能给我提供一个资源(最好是在线资源),实际上提供了一个关于如何应用OOP的非平凡示例?虽然我知道OOP与语言无关,但我更喜欢c#中的示例。

面向对象中级教程

恕我直言,网上没有最好的资源。这篇以前的文章包含了一些非常好的书的指针:

https://stackoverflow.com/questions/3315633/which-is-the-best-book-to-learn-and-implement-design-patterns-using-c

检查以下书籍;

    面向对象的应用程序分析与设计
  1. 代码完成
  2. Design Patterns Explained

不确定是否有在线版本

http://www.amazon.com/Object-Oriented-Programming-Peter-Coad/dp/013032616X

代码完成http://www.exforsys.com/tutorials/oops.html

http://www.clear.rice.edu/mech517/Books/

Head First Design Patterns(用java写的,但是很好)

http://shop.oreilly.com/product/9780596527730.do

http://www.amazon.com/gp/reader/0201633612/ref=sib_dp_pt reader-link

http://www.amazon.com/Design-Patterns-Explained-Perspective-Object-Oriented/dp/0321247140/ref=pd_bbs_sr_1?ie=UTF8& s = books&qid = 1211844244,老= 1 - 1

问得好。我读过这里推荐的许多书,但我有时仍然在为优秀的对象设计而挣扎。事实上,我已经对对象设计感到失望了。我认为有两本书值得一读

Robert C. Martin - Clean CodeRobert C. Martin—c#中的敏捷原则、模式和实践(但要注意c#代码有点过时)

查看以下问题和答案:每个程序员都应该读的最具影响力的一本书是什么?