我厌倦了只列举带有例子的概念的教程。那么一些教程会显示错误的做法,然后是正确的做事方式呢?学习像接口,委托,抽象类,单例等等这样的东西真是太好了。面向对象的程序设计:寻找好的教程
这将是伟大读一些干净的代码在网上很好,但它很难找到...
任何建议?
我开发C#,.NET,MS技术...
我厌倦了只列举带有例子的概念的教程。那么一些教程会显示错误的做法,然后是正确的做事方式呢?学习像接口,委托,抽象类,单例等等这样的东西真是太好了。面向对象的程序设计:寻找好的教程
这将是伟大读一些干净的代码在网上很好,但它很难找到...
任何建议?
我开发C#,.NET,MS技术...
我觉得头一书提供了一个非常容易阅读和学习方法学习软件工程的基本知识。你可以做头先C#,然后头首先设计模式和首先面向对象的分析和设计。
话又说回来,这些书是不是免费的....
但很值得的$$。他们在覆盖基础知识方面做得很好。 – 2009-09-25 01:28:36
非常好的建议,关于如何正确设计面向对象系统的很好的起点。 – 2009-09-25 03:29:25
http://www.dofactory.com/Patterns/Patterns.aspx覆盖了所有的GOF模式,在C#中的例子。
http://www.oodesign.com/是另一个很好的参考网站。还涵盖了所有的GOF模式,代码示例以及各自的更深入的解释。还列出了每种模式的优缺点以及使用它们的适当情况。
您可能能够在编程技巧方面找到一些很好的建议,但是对于编码技巧并没有提及。你通过这样做来学习。大多数情况下,起初做错了很多。我知道它很糟糕,但它是这样的。
您可能想要查找AppDev和/或Total Training在线学习。
同时,微软网站上有一些网络广播非常有趣。我以这种方式学习了MVC体系结构。
你读过设计模式:由“四人帮”可复用面向对象软件的要素是什么?
这本书让我很高兴我学习了一门支持面向对象编程的编程语言。
它没有表现出做错事情的错误方式,但“模式描述”的一部分是每种模式都是有用解决方案的“力量”或环境。
代码示例很小(但很干净)。
对于C#,我总是回到Juval Lowey's Programming .NET Components。
不幸的是我不知道有没有这样的资源,但这听起来像是一个网站的好主意。就像fmylife.com,但专门面向面向对象的用户发布他们现实生活中有问题的面向对象解决方案,这些解决方案可以在SO中进行讨论和修复。所有用特定设计模式标记的问题和答案将代表该模式的实例。
Object-Oriented-Design-Heuristics是伟大的,适合您的需求恕我直言。头一个设计模式也很棒,在某些情况下会出现一些有趣的例子,包括错误和正确的做法。
也许你能接受一些你的问题的答案,就是为了让它更有趣地回答你的问题!? – 2011-07-11 19:34:25