4

我有一位出色的经理,他当时是一名程序编码向导。他现在面临着管理一个在 .Net 和 Java 中都使用面向对象编程的团队。他很难理解我们讨论的许多模式和术语。我想知道 SO 成员在帮助他人完成这种过渡方面有什么经验。

我也在寻找很棒的程序 -> OOP 代码示例,这些示例可以向他展示如何将程序代码重写为 OOP。我向他提供了相反的情况,这意味着我采用了 OO 代码并将其转化为程序性代码,但我正在寻找其他人可能使用过的代码示例,这些示例被发现对学习有效。

最后,人们可以推荐任何为正在经历这种转变的人而写的书,我们将不胜感激。

我不确定这是否构成社区维基。如果是这样我可以改变它。

谢谢!

4

3 回答 3

6

Martin Fowler 的《重构》一书全是关于如何采用过程代码并将其重构为更加面向对象的小步骤、可管理的步骤。我发现它对您描述的那种事情非常有用。如果我没记错的话,这些示例都是用 Java 编写的,但很容易应用于其他环境。

于 2009-05-28T16:19:17.567 回答
2

我一直不明白为什么人们谈论 OOP 或程序,就好像它们是相互排斥的。我的意思是,在 OOP 中你有你的类等,但类方法通常是程序化的。它们只是花哨的函数调用。我使用 C/Pascal 多年,其中大部分内容仍然适用于 OOP 语言。任何介绍 Java 或 .NET 的书都会有足够的示例来帮助他快速掌握基本的 OOP 术语。

于 2009-05-28T16:21:40.353 回答
0

我最好的经历是参与讨论代码。假设您有代码审查或设计会议,这些设置可能是最能说明问题的地方。

(假设您正在做出色的 OO 设计,而不仅仅是将过程代码包装到命名空间类中。但是 Fowler 的“重构”书将为您很好地诊断。)

注意:不一定是CW,恕我直言。

于 2009-05-28T16:25:59.847 回答