有哪些好的资源可以帮助 VB6 开发人员团队了解面向对象范例?
题
该团队熟悉 ASP.NET,并且已经在 VB.NET 工作了几年,但他们只是没有在对象方面的思维上进行转变。事实上,他们对 C++ 和非托管环境的短暂了解可能会对 OOP 感到有点害怕。工作让他们太忙了,以至于没有时间充分吸收 .NET 和 OOP 提供的好处。
我正在寻找一些轻量级资源(即:我可以与开发人员和/或经理分享这些博客文章、文章,这将有助于以精美的方式介绍面向对象的范例。该语言可以是 C# 或 VB.NET,但首选 VB.NET。
谢谢!
解决方案
来自O'Reilly&amp ;;的首个面向对象编程McLaughlin等人的同事
以下是更多链接:首位OOAD
好书。伟大的系列。易于阅读并易于掌握OO的概念,这是您与团队的关注。
(来源: coverbrowser.com )
其他提示
另一种有效的方法 壮观地 对我来说,就是举办一系列不限成员名额的棕色袋午餐。这是当你邀请你的同事(不是要求)到会议室讨论面向对象的某些方面时。
每个人都自带午餐。你可以时不时地买个披萨来激励他们来,但你不会每周都这样做。
每周始终在同一地点和同一时间进行。您的发言总是简短,不超过 30 分钟,留出充足的时间来提问和讨论我们如何在公司中使用它。按时开始并按时虔诚地完成。
发布日程安排,强调如果他们参加所有会议,他们就会从中获得最大收益,但如果他们错过了一场会议,他们仍然可以赶上。
以下是一些示例主题:
- 面向初学者。
- 抽象是主要的;到那里怎么走。
- 封装101
- 为什么要继承?
- 我们应该在这里使用继承的前5件事
- 接口比继承好。
- 什么是设计模式?
- ...然后深入研究您在现实生活中使用的模式。
我告诉你,如果你让这些事情变得有趣,你会惊讶地发现你的员工能如此迅速地跟上进度。
然后,世界上最好的后续行动就是实施 结对编程 和 友好的代码演练. 。如果你不做其中一项或两项,这些教训可能就不会被记住。
对于使用VB的OOP ...
根据您的经验,您可能还想阅读面向对象的分析和设计。这些将帮助您了解如何做到这一点。
关于VB.Net中OO的MS文章:
http://msdn.microsoft.com/ EN-US /库/ aa289512(VS.71)的.aspx
有点旧,但给出了基础......
根据我的经验,取决于团队在事件驱动模型中的根深蒂固将极大地影响团队移动/拥抱OO的效率。这比我想承认只使用.Net中的对象而不是真正理解OO更容易。来自VB6,很容易继续以经典的方式运输。 OOA&如果您的团队似乎只是“用户”,那么OOD书籍可能是一个很好的起点。 .Net中的对象与实际在自己的代码中创建类的对比。
之前我曾与不同技能的VB开发人员合作过(主要来自VB6背景)。设计模式可能已经需要他们过多的抽象思维。
如果他们对业务要求非常了解,我可以建议' Naked Objects '类型方法?这种方法让每个人都可以看到对象,封装,继承,关系和组合,并且可以缓解OOAD的初始痛苦。您可以使用业务中的具体示例,而不是书中的人为例子。
这是一条漫长的道路 - 祝你好运!
P.S。如果您有兴趣,请我提供支持裸对象模式的工具。
这本书实际上很“轻巧”。从单一模式的角度来看。