美文网首页
C#抽象编程的思想

C#抽象编程的思想

作者: Sevenqi | 来源:发表于2018-04-22 00:44 被阅读0次

    这几周一直都会听我们技术副总裁的讲座。

    让我对设计有了新的认识和见解,下节将讲述委托。

    首先我要展示一段代码:

代码实例

假设我们去旅游,肯定要做3件事 准备 选择交通工具 回家  这3个动作,我们假设 准备 和 回家  都是一样的 ,那唯一的不同就是我们选择的交通工具,我们在GoTourism中定义了这个动作的执行过程,避免了下次有人会犯错,并显示的实现了这个旅游的动作,避免了子类的错误重写,因为我们并没有公开这些方法,现在我们在实现的旅游类中就只要选择指定的交通工具就OK了。下面我们来看实现类

代码实例

我们实现了自驾游这个类并选择了 我们要使用的交通工具,当然这只是一个比较不妥的例子,只是为了展示一种设计思想和理念,现在我们来看执行的过程:

代码实例

可能有的人在回家之前还想去做一些其他事情那好这样,我给你权利去做这些事,当然你可以不做,废话不多说,上代码:

代码实例

这样我们是不是又可以做很多事情了,我们来看一下执行的结果:

结果

这个泛型T暂时还没有用到。  结果与我们预料的一样,非常完美!!!

喜欢的点个赞,我将不懈努力,为大家创造好文章!

相关文章

  • C#抽象编程的思想

    这几周一直都会听我们技术副总裁的讲座。 让我对设计有了新的认识和见解,下节将讲述委托。 首先我要展示一段代码: 假...

  • js 面向对象 --构造函数执行机制

    /* * JS是一门编程语言(具备编程思想) * 【面向对象】 * JS/JAVA/PHP/C#/PYTHON...

  • JAVA基础

    什么是面向对象编程? 通过建模形式抽象思维过程的编程方法。面向对象编程的核心思想体现在四个方面:抽象、封装、继承、...

  • python函数式编程

    高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。与js相似,与c#中...

  • Step by step:一起来学C# (2)

    提纲: (1)C#的编程环境介绍 (2)C#的几个语言要素 (3)第一个C#的窗体程序 一、编程环境 C#的编程使...

  • JS之面向对象

    什么是面向对象? 面向对象是一种编程思想,是在面向过程编程(结构化编程)之后出现的,面向对象的思想基于抽象数据类型...

  • 专业技术面试题

    1.oop编程思想 面向对象编程,以对象为中心,强调对象的“抽象”、“封装”、“继承”、“多态” 2.JavaWe...

  • 读语法讲义有感--抽象层次---不同平面--思维

    英语语法 中文语法 编程层次 结构 平面记忆单元分成思想抽象层次不同抽象维度高维包括低维 在不同的抽象层次上进...

  • 全面理解面向对象的JavaScript

    面向对象是一种编程思想,Java、C#等都以“类”作为面向对象的实现方式。从而可能阻碍大家对于面向对象编程的语言的...

  • 2017年度.C#学习规划.初步

    1.目标书籍:学习完这四本C#的书之后不再购买C#开发的相关书籍 《C#多线程编程实战》, 《C#并行编程高级教程...

网友评论

      本文标题:C#抽象编程的思想

      本文链接:https://www.haomeiwen.com/subject/rofqlftx.html