zoukankan      html  css  js  c++  java
  • 《C#编程极限》目录

    这是我正在写作的第二本书的目录,预计半年内写完。本书面向的读者是C#初学者。

    1、规划你的C#程序
    内容:命名空间、程序集、项目、解决方案以及代码文件

    2、C#与面向对象编程语言
    内容:介绍面向对象基本知识

    3、定义C#的类
    内容:附介绍单一职责原则(SRP)

    4、对象的封装与信息隐藏
    内容:访问修饰符,封装与信息隐藏的基本知识

    5、字段,还是属性
    内容:字段的介绍,包括const与readonly;属性、索引器(又称为带参属性),属性与索引可见性

    6、方法与对象的行为
    内容:介绍方法的基本知识,与对象的行为联系起来、方法的签名与重载;操作符重载

    7、对象的类型与实例
    内容:介绍static、构造器、介绍简单工厂方法

    8、对象的继承
    内容:继承、附介绍替换原则(LSP),UML类图中表示继承的方式

    9、虚方法与方法的重写
    内容:介绍虚方法、方法的override

    10、对象的有效复用
    内容:介绍继承与聚合,UML类图中表示聚合的方式,介绍Proxy模式,介绍Decorator模式

    11、抽象类的定义
    内容:如何定义抽象类、抽象方法、UML中表示抽象类的方式,介绍sealed类,介绍Template Method模式

    12、深入理解对象的多态
    内容:介绍多态、类型转换、开闭原则(OCP)

    13、接口与面向接口编程
    内容:介绍接口的定义,介绍接口分离原则(ISP),介绍Strategy模式、UML的接口表示,接口的实现与继承,隐式与显式接口实现

    14、对象的高内聚低耦合
    内容:结合对象的封装、继承与多态介绍高内聚与低耦合的意义,依赖倒置原则(DIP)

    15、委托与事件
    内容:委托与事件,observer模式

    16、结构的定义
    内容:定义结构,实体类对象与结构

    17、枚举与位标记

    18、区别值对象与引用对象
    内容:区别值对象与引用对象、装箱与拆箱

    19、对象的通用操作
    内容:对象的比较、克隆,介绍原型模式

    20、实体对象与序列化
    内容:介绍实体对象的应用、序列化的操作

    21、泛型编程
    内容:介绍泛型

    22、匿名方法
    内容:介绍匿名方法、泛型匿名方法

    23、集合
    内容:介绍数组、ArrayList、Queue、Stack、Hashtable、SortedList、泛型集合

    24、迭代器与yield语句
    内容:介绍迭代器、Iterator模式、yield语句

    25、定制特性
    内容:Attribute的定义与应用

    26、异常处理机制
    内容:如何处理异常、自定义异常、断言

    27、内存管理
    内容:GC、IDisposable

    28、反射技术

    29、多线程与并发处理

    30、同步与异步模式

    本书特点:
    1、以面向对象思想的角度介绍C#;
    2、书中将引入C#编码规范,以期使读者建立良好的编码习惯;
    3、书中将适当的引入面向对象设计原则、设计模式、UML类图,加深读者对面向对象思想的理解;
    4、书中基本上涵盖了C#2.0的所有内容;
    5、本书以专题形式循序渐进介绍C#语言;
    6、本书将引入大量的实例来展现C#的实用性;

  • 相关阅读:
    基于element-ui图片封装组件
    计算时间间隔具体每一天
    C语言学习笔记 —— 函数作为参数
    AtCoder Beginner Contest 049 题解
    AtCoder Beginner Contest 048 题解
    AtCoder Beginner Contest 047 题解
    AtCoder Beginner Contest 046 题解
    AtCoder Beginner Contest 045 题解
    AtCoder Beginner Contest 044 题解
    AtCoder Beginner Contest 043 题解
  • 原文地址:https://www.cnblogs.com/wayfarer/p/658947.html
Copyright © 2011-2022 走看看