通过本文主要向大家介绍了设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策略者模式)等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这篇博文是从实际生活中,提炼出来的设计理念,它现在是骨架,现在我加以代码实例,完成程序的血肉,以求让大家活生生的体会设计中的精髓。
自从我们学习面向对象编程以来,它方便了我们的思维思考模式,一个事物具备什么,就以对应的属性及方法加之。
(▽) 没有什么难的,但是你学到的是最基础的语法和连自己都不是很了解的语言,用一段C语言程序,你可以很轻松的把它改成C#,JAVA等,这有什么难的?大多数程序员们扭曲了C#语言,把C的语法都移植到C#上(在我不了解C#的时候,我自己都这么做过),错了不可怕,可怕的是错了还不肯改。
语言是一种工具,学会了都是想通的,但是设计思想不同决定了语言的本质区别。
进入正题,一步一步来剖析一个简单的鸭子游戏程序。
首先设计一个鸭子对象,是不是?大致这样:
结构
自从我们学习面向对象编程以来,它方便了我们的思维思考模式,一个事物具备什么,就以对应的属性及方法加之。
(▽) 没有什么难的,但是你学到的是最基础的语法和连自己都不是很了解的语言,用一段C语言程序,你可以很轻松的把它改成C#,JAVA等,这有什么难的?大多数程序员们扭曲了C#语言,把C的语法都移植到C#上(在我不了解C#的时候,我自己都这么做过),错了不可怕,可怕的是错了还不肯改。
语言是一种工具,学会了都是想通的,但是设计思想不同决定了语言的本质区别。
进入正题,一步一步来剖析一个简单的鸭子游戏程序。

首先设计一个鸭子对象,是不是?大致这样:
结构