OOP中级教程

时间:2011-10-13 05:54:30

标签: c# oop uml

我非常渴望深入学习OOP概念,最重要的是如何将它们应用于“现实生活”中。到目前为止,我已经在线阅读了许多参考文献和许多教程,但它们都缺少一些东西:它们没有提供一种方法来完全理解如何真正使用面向对象编程。实际上,似乎大多数教程都侧重于OOP“语法”而不是“OOP设计的艺术”。由于OOP是一套思考问题的概念/想法/最佳实践,并以一种允许更高生产力的方式解决问题,我真的想要更多。我想要一些东西来帮助我将其视为“OOP设计师”,而不是“OOP程序员”。有人可以提供一个资源(最好是在线资源),它实际上提供了一个关于如何应用OOP的非常重要的例子吗?虽然我知道OOP是语言无关的,但我更喜欢C#中的例子。

5 个答案:

答案 0 :(得分:3)

恕我直言,网上没有最好的资源。这篇前SO帖子包含了一些非常好的书的指示:

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

答案 1 :(得分:2)

检查以下书籍;

  1. 面向对象的分析和应用程序设计
  2. 代码完成
  3. 设计模式解释
  4. 不确定在线版本是否可用

答案 2 :(得分:2)

答案 3 :(得分:2)

好问题。我已经阅读了很多这里建议的书籍,但我仍然有时会对好的对象设计感到困惑。事实上,我对Object Design有点失望。我认为值得一读的两本书是

Robert C. Martin - 清洁代码 Robert C. Martin - C#中的敏捷原则,模式和实践(但要注意C#代码有点过时)

答案 4 :(得分:2)

看到这个问题和答案:What is the single most influential book every programmer should read?那里提到的书很棒(不仅仅是OOP)。