将VB6开发人员团队引入面向对象范例有哪些好资源?

问题描述 投票:2回答:5

该团队熟悉ASP.NET,并且已经在VB.NET中工作了几年,但他们只是没有在对象方面进行思考过渡。事实上,他们可能会因为他们看到的C ++和非托管环境的简短瞥见而对OOP有点恐惧。工作使他们忙得不够,以至于他们没有时间适当地吸收.NET和OOP提供的好处。

我正在寻找一些轻量级资源(即:博客文章,文章),我可以与开发人员和/或管理人员分享,这将有助于在一个精美呈现的时尚中引入面向对象的范例。语言可以是C#或VB.NET,但VB.NET是首选。

谢谢!

vb.net oop vb6 blogs
5个回答
4
投票

来自O'Lilly&Associates的首个面向对象编程,McLaughlin等人。

这是一个更多的链接:Head First OOAD

好书。伟大的系列。易于阅读和易于掌握OO的概念,这是您与团队的关注。

Head First OOAD Book Cover (来源:coverbrowser.com


5
投票

另一种对我来说非常出色的方法是举办一系列开放式的棕色午餐。这是当你邀请你的同事(不要求)到会议室讨论OO的某些方面时。

每个人都自带午餐。而且你现在可以买一个比萨饼来刺激他们来,但你不会每周都这样做。

每周都要在同一个地方和同一时间。您将总是简短地谈谈,不超过30分钟,留出足够的时间来讨论我们如何在公司中使用这些问题。准时开始,按时完成宗教。

发布时间表,强调如果他们参加所有会议,他们将充分利用它,但如果他们错过了一个,他们仍然可以流行。

以下是一些示例主题:

  • 面向初学者的OO。
  • 抽象是主要的东西;到那里怎么走。
  • 封装101
  • 为什么继承?
  • 我们应该在这里使用继承的前五件事
  • 接口比继承更好。
  • 什么是设计模式?
  • ...然后深入研究你在现实生活中使用的模式。

我告诉你,如果你让这些东西变得有趣,你会惊讶于你的人会加快速度。

然后,世界上最好的后续是实施Pair ProgrammingFriendly Code Walkthroughs。如果你不做其中一个或两个,那么课程可能不会坚持下去。


1
投票

对于使用VB的OOP ...

Beginning Object-Oriented Programming with VB.Net

Object-Oriented Programming with Visual Basic .Net

根据您的经验,您可能还想阅读面向对象的分析和设计。这些将帮助您了解如何做到这一点。

Head First Object-Oriented Analysis and Design

Object-Oriented Analysis and Design with Applications

关于VB.Net中OO的MS文章:

http://msdn.microsoft.com/en-us/library/aa289512(VS.71).aspx

有点旧,但给出基础....

根据我的经验,取决于团队在事件驱动模型中的根深蒂固将极大地影响团队移动/拥抱OO的效率。这比我想承认只使用.Net中的对象而不是真正理解OO更容易。来自VB6,很容易继续以经典的方式运输。如果您的团队似乎只是.Net中对象的“用户”而不是实际在自己的代码中创建类,那么OOA和OOD书籍可能是一个很好的起点。


0
投票

我之前曾与不同技能的VB开发人员合作过(主要来自VB6背景)。设计模式可能已经需要他们过多的抽象思维。

如果他们对业务需求非常精明,我可以建议采用'Naked Objects'类型方法吗?这种方法让每个人都可以看到对象,封装,继承,关系和组合,并且可以缓解OOAD的初始痛苦。您可以使用业务中的具体示例,而不是书中的人为例子。

这是一条漫长的道路 - 祝你好运!

附:如果你有兴趣,I provide a tool支持Naked Object模式。


0
投票

Design Pattens

从单一模式的角度来看,这本书实际上非常“轻量级”。

© www.soinside.com 2019 - 2024. All rights reserved.