将VB6开发人员团队引入面向对象范例有哪些好资源?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将VB6开发人员团队引入面向对象范例有哪些好资源?相关的知识,希望对你有一定的参考价值。
该团队熟悉ASP.NET,并且已经在VB.NET中工作了几年,但他们只是没有在对象方面进行思考过渡。事实上,他们可能会因为他们看到的C ++和非托管环境的简短瞥见而对OOP有点恐惧。工作使他们忙得不够,以至于他们没有时间适当地吸收.NET和OOP提供的好处。
我正在寻找一些轻量级资源(即:博客文章,文章),我可以与开发人员和/或管理人员分享,这将有助于在一个精美呈现的时尚中引入面向对象的范例。语言可以是C#或VB.NET,但VB.NET是首选。
谢谢!
来自O'Lilly&Associates的首个面向对象编程,McLaughlin等人。
这是一个更多的链接:Head First OOAD
好书。伟大的系列。易于阅读和易于掌握OO的概念,这是您与团队的关注。
(来源:coverbrowser.com)
另一种对我来说非常出色的方法是举办一系列开放式的棕色午餐。这是当你邀请你的同事(不要求)到会议室讨论OO的某些方面时。
每个人都自带午餐。而且你现在可以买一个比萨饼来刺激他们来,但你不会每周都这样做。
每周都要在同一个地方和同一时间。您将总是简短地谈谈,不超过30分钟,留出足够的时间来讨论我们如何在公司中使用这些问题。准时开始,按时完成宗教。
发布时间表,强调如果他们参加所有会议,他们将充分利用它,但如果他们错过了一个,他们仍然可以流行。
以下是一些示例主题:
- 面向初学者的OO。
- 抽象是主要的东西;到那里怎么走。
- 封装101
- 为什么继承?
- 我们应该在这里使用继承的前五件事
- 接口比继承更好。
- 什么是设计模式?
- ...然后深入研究你在现实生活中使用的模式。
我告诉你,如果你让这些东西变得有趣,你会惊讶于你的人会加快速度。
然后,世界上最好的后续是实施Pair Programming和Friendly Code Walkthroughs。如果你不做其中一个或两个,那么课程可能不会坚持下去。
对于使用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书籍可能是一个很好的起点。
我之前曾与不同技能的VB开发人员合作过(主要来自VB6背景)。设计模式可能已经需要他们过多的抽象思维。
如果他们对业务需求非常精明,我可以建议采用'Naked Objects'类型方法吗?这种方法让每个人都可以看到对象,封装,继承,关系和组合,并且可以缓解OOAD的初始痛苦。您可以使用业务中的具体示例,而不是书中的人为例子。
这是一条漫长的道路 - 祝你好运!
附:如果你有兴趣,I provide a tool支持Naked Object模式。
从单一模式的角度来看,这本书实际上非常“轻量级”。
以上是关于将VB6开发人员团队引入面向对象范例有哪些好资源?的主要内容,如果未能解决你的问题,请参考以下文章