正如问题所说,我希望在c#中学习OOP。我知道面向对象编程的基础知识,比如类意味着什么,对象是什么,以及OOP的所有6-7个特性。我不明白的是,如何在实际应用中使用它?当涉及到在开发(编码)过程中使用所有这些功能时,我会被卡住。
我已经用VB.NET编写了代码,现在应该用C#编写。我曾经使用VS2005,现在使用VS2008。
请给我推荐一些非常好的资源来学习(尤其是我也可以实现它) C#中的面向对象编程
谢谢
发布于 2009-12-08 19:40:01
虽然这本书不是唯一的焦点,但我发现Agile Principles, Patterns, and Practices in C#对于面向对象设计/面向对象编程非常有用。它以一种易于理解和非常可读性的方式涵盖了可靠的设计原则。类似的内容也可以在作者(Robert C.Martin)的网站Object Mentor上找到。
Agile Principles, Patterns, and Practices in C# cover http://www.objectmentor.com/Images/book_agileprinciplesandpractices.jpg
发布于 2009-12-08 18:20:50
也许在你掌握了基本原则之后,设计模式是你在OO中要学习的第二件事。但在每种情况下,你都应该认识它们,识别它们,避免再次发明它们。
这个特别好,不管是用Java写的。尽管现在有许多C#的变体,但我仍然认为了解经典是很重要的,这些都在这本书中,某种程度上是GoF-pattern book的流行翻译。
alt text http://ecx.images-amazon.com/images/I/51LSqrgoT1L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg
发布于 2009-12-08 19:25:02
如果你是一个电子书爱好者,那么我绝对会阅读Pablo of Los Techies的“S.O.L.I.D原理”。
https://stackoverflow.com/questions/1865999
复制相似问题