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

C#抽象编程的思想

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

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

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

        首先我要展示一段代码:

    代码实例

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

    代码实例

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

    代码实例

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

    代码实例

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

    结果

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

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

    相关文章

      网友评论

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

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