代码之家  ›  专栏  ›  技术社区  ›  northpole

教老狗新把戏

  •  4
  • northpole  · 技术社区  · 17 年前

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

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

    3 回复  |  直到 17 年前
        1
  •  6
  •   Joel Mueller    17 年前

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

        2
  •  2
  •   PowerApp101    17 年前

        3
  •  0
  •   dkretz    17 年前

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

    (假设您正在进行出色的OO设计,而不仅仅是将过程代码包装到名称空间类中。Fowler的《重构》一书将很好地为您诊断这一点。)

    注:不一定是CW,IMHO。