该团队熟悉 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开始面向对象编程

使用Visual Basic .Net进行面向对象编程

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

首个面向对象的分析和设计

面向对象的应用程序分析与设计

关于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。如果您有兴趣,请我提供支持裸对象模式的工具

设计模板

这本书实际上很“轻巧”。从单一模式的角度来看。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top