C进阶之面向对象编程
深入浅出的C#进阶课程
在了解C#基础语法之上,进一步学习面向对象(OOP)编程技术和.NET框架,并深入讲解在实践中总结出的OOP设计理念。
学完本课程,即可设计出优质的面向对象程序,并可在Unity中用C#来开发所有脚本。
预估学习&练习时间:20小时难易度:进阶
OOP基础
面向对象编程简介命名空间类的成员及可访问性字段和常量属性和索引器方法和扩展方法运算符重载构造函数和终结器匿名类型和动态类型预处理指令继承和多态
继承和多态的概念继承virtual和override抽象类和密封类接口以及实现资源释放和Idisposable部分类和嵌套类OOP设计理念
高内聚低耦合,SOLID原则单一职责原则(SRP)开闭原则(OCP)里氏替换原则(LSP)接口隔离原则(ISP)依赖倒置原则(DIP)迪米特法则(LOD)组合优于继承委托
委托的声明和调用多播委托和事件匿名函数和lambda表达式闭包函数式编程泛型
装箱和拆箱泛型的概念和优点泛型类泛型方法和委托协变和逆变集合
数据结构和算法时间复杂度和空间复杂度顺序表链表栈和队列字典和集常用的集合接口yield关键字LINQ扩展方法特性和反射
特性和反射System.Type类Assembly和Activator反射操作字段和方法自定义特性本次课程由爪爪学 院Alex老师讲授,想要参加线下课程学习的童鞋,可预约我们21日周六下午的“游戏开发‘私教营’”试听(以后每周六下午1:30都有),线下课程除了能够快速的帮助您提升游戏开发能力,还有机会参与独立游戏项目的实战开发,欢迎到现场来参观、体验与学习。