上QQ阅读APP看书,第一时间看更新
第3章 C#面向对象编程
面向对象编程可以说是目前的主流编程模式,C#也不例外,是支持面向对象编程的。C#强制要求所有类型都必须继承自System.Object,支持如继承、接口、访问修饰符等面向对象编程范式的元素。本章我们先讨论面向对象编程的一些实际应用,然后探讨目前流行的控制反转和依赖注入编程模式,最后讨论比面向对象更进一步的组件化编程思路。
本书后续的章节会使用到很多.NET框架的类型和方法。.NET框架是一个非常庞大的类库,涵盖很多种编程应用场景,笔者不可能在一本书里将框架所有的类型和方法都讲完整。万幸的是,微软是一个非常注重文档的公司。本书里有些类型和方法如果笔者说明不清或者没有说明,烦请读者自行在.NET框架的API文档浏览器参阅https://docs.microsoft.com/en-us/dotnet/api/?view=netframework-4.8。该链接是笔者写作时最新发布的.NET Framework 4.8的文档,在该链接的上层目录也可以查找.NET Core等其他框架的文档。