简介:About the Author ........................................................................................................................ xii
■ About the Technical Reviewer ................................................................................................... xiii
■ Acknowledgments..................................................................................................................... xiv
■ Introduction................................................................................................................................ xv
■ Chapter 1: Overview of Object-Oriented Programming ................................................................ 1
■ Chapter 2: Designing OOP Solutions: Identifying the Class Structure........................................... 7
■ Chapter 3: Designing OOP Solutions: Modeling the Object Interaction...................................... 29
■ Chapter 4: Designing OOP Solutions: A Case Study ................................................................... 55
■ Chapter 5: Introducing the .NET Framework and Visual Studio.................................................. 77
■ Chapter 6: Creating Classes ..................................................................................................... 101
■ Chapter 7: Creating Class Hierarchies...................................................................................... 115
■ Chapter 8: Implementing Object Collaboration......................................................................... 137
■ Chapter 9: Working with Collections ........................................................................................ 163
■ Chapter 10: Implementing the Data Access Layer.................................................................... 181
■ Chapter 11: Developing Windows Applications ........................................................................ 215
■ Chapter 12: Developing Web Applications................................................................................ 243
■ Chapter 13: Developing and Consuming WCF Services ............................................................ 265
■ Chapter 14: Developing the OSO Application ............................................................................ 287
■ Chapter 15: Wrapping Up.......................................................................................................... 313
■ Appendix A: Fundamental Programming Concepts .................................................................. 317
■ Appendix B: Exception Handling in C#...................................................................................... 333
■ Appendix C: Installing the Required Software .......................................................................... 337
■ Index......................................................................................................................................... 343