首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >教老狗新把戏

教老狗新把戏
EN

Stack Overflow用户
提问于 2009-05-28 16:12:57
回答 3查看 433关注 0票数 4

我有一位伟大的经理,在他那个时代,他是一位过程化的编程奇才。他现在面临的问题是管理一个同时使用.Net和Java面向对象编程的团队。他努力理解我们讨论的许多模式和术语。我想知道各位成员在帮助他人完成这一过渡方面有什么经验。

我也在寻找优秀的过程性-> OOP代码示例,可以向他展示如何将过程性代码重写为OOP。我给他提供了相反的东西,这意味着我把面向对象的代码变成了过程化的代码,但我正在寻找其他人可能已经使用过的代码示例,这些示例被发现对学习很有效。

最后,人们可以推荐的任何为经历这种转变的人编写的书籍都将受到赞赏。

我不确定这是否构成了一个社区维基。如果是这样,我可以更改它。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-28 16:19:18

Martin Fowler的Refactoring一书都是关于如何以小的、可管理的步骤将过程代码重构为更面向对象的代码。我发现它对你所描述的这类事情非常有用。如果我没记错的话,这些示例都是用Java编写的,但也很容易应用到其他环境中。

票数 6
EN

Stack Overflow用户

发布于 2009-05-28 16:21:40

我从来不明白为什么人们谈论OOP或过程化,好像它们是相互排斥的。我的意思是,在OOP中,你有自己的类等等,但类方法在风格上通常是过程化的。它们只是一些花哨的函数调用。我使用C/Pascal很多年了,其中的大部分内容仍然适用于OOP语言。任何Java或.NET入门书籍都有足够的例子让他熟悉基本的OOP术语。

票数 2
EN

Stack Overflow用户

发布于 2009-05-28 16:26:00

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

(假设您正在进行优秀的OO设计,而不仅仅是将过程代码包装到名称空间类中。但Fowler的"Refactoring“一书将很好地为您诊断这一问题。)

注意:不一定是CW,IMHO。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/921757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档