Summary Design and develop cutting-edge applications in C# using proven object-oriented methodologies and best practices--Cover.
Contents Introduction -- Overview of object-oriented programming -- Designing OOP solutions : identifying the class structure -- Designing OOP solutions : modeling the object interaction -- Designing OOP solutions : a case study -- Introducing the .NET Framework and Visual Studio -- Creating classes -- Creating class hierarchies -- Implementing object collaboration -- Working with collections -- Implementing the data access layer -- Developing Windows applications -- Developing web applications -- Developing and consuming WCF services -- Developing the OSO application -- Wrapping up -- Appendix A: Fundamental programming concepts -- Appendix B: Exception handling in C# -- Appendix C: Installing the required software.