【发布时间】:2011-10-13 05:54:29
【问题描述】:
我非常渴望深入学习 OOP 概念,最重要的是如何将它们应用到“现实生活”中。到目前为止,我已经阅读了许多在线参考资料和教程,但它们都缺少一些东西:它们没有提供一种完全理解如何真正使用面向对象编程的方法。事实上,似乎大多数教程都侧重于 OOP“语法”,而不是“OOP 设计的艺术”。由于 OOP 是一组概念/想法/最佳实践,用于思考问题并以某种方式解决该问题以提高生产力,我真的想要更多。我想要一些东西来帮助我思考作为“OOP 设计师”而不是“OOP 程序员”。有人可以向我提供一个资源(最好是在线资源),它实际上提供了一个关于如何应用 OOP 的重要示例吗?虽然我知道 OOP 与语言无关,但我更喜欢 C# 中的示例。
【问题讨论】:
-
多年来,OO 对设计的重要性(相对于 OOP)被高估了,这可能是可用资源无法满足您期望的原因。
-
嘿,布朗博士,如果您认为 OO 对设计的重要性较低,您推荐/更喜欢哪种设计方法?
-
@Antonio2011a:不要误会我的意思,我不是说我不会使用 OOD,我只是说我不会在所有事情上都使用它。对于很多事情,我更喜欢使用“流设计”的元素来建模面向数据流的视图,geekswithblogs.net/theArchitectsNapkin/archive/2011/03/19/…