c++⾯向对象程序设计⼼得
经过对C++⾯向对象编程半年的学习,对⾯向对象编程的了解从⽆到有。C++⾯向对象编程的知识和写代码的思路和C语⾔还是有着较⼤的差距,通过学习我了解了⼀些软件开发的思路和⽅法,有了许多⾃⼰的感悟。
⼀、第⼀步:构思
对于⾯向对象编程我们要有⼀种思想,编写类,通过编写类来写解决实际⽣活中的问题。
⾸先我们要了解类和对象的基本结构和格式,然后根据要实际的系统构造思路,这是第⼀步,也是最难的⼀步。所谓思路,也就是⽼师让我们写的类的设计,即⾃⼰在实现功能时的基本框架。⽼师会在我们写系统之前让我能写⼀个类的设计,包含所有的数据类和功能函数,但是没有具体的实现代码。我认为这⼗分有必要的,因为再构思类的设计思路是,我都会认真的思考很多问题,包括数据量有哪些,数据类有多少,怎样将数据储存起来,怎么实现功能等问题。在构思的过程中,我们会想到很多问题,然后思考怎样去解决,这样对⾃⼰怎样实现⾃⼰的类有了较为明确的思路,写起来就简单多了。
⼆、第⼆部:类的实现和测试
对于稍微复杂的⼀点程序我们的代码写起来可能⽐较长,如果⼀下就把所有的功能全写出来,可能会出
现很多错误,修改的过程会更加复杂,甚⾄越改越乱。所以我们在写代码的过程中要写⼀个类或者⼀个函数就测试⼀个,确保⾃⼰写的到当前位置都是没问题的,然后再继续往下写。这种写法可能会⽐直接全写出来慢⼀些,但是写⼀个测试⼀个,保证当前位置之前的没问题给以后改代码提供了⽅便。这样,出现⼀个错误改⼀个,实际上也降低了⼯作的复杂度。
三、学会封装继承多态
有时候,在⼀个程序⾥,不同的类⾥可能会有⼀段相类似的代码,可以将这段代码提出来单独写⼀个类,封装起来,然后⽤需要这段功能的类去继承这个类,这样避免⼀段代码重复出现多次,使代码更简洁直观。
对于需要管理端、⽤户端等的程序,我们需要根据登陆的账号确定它的类型是哪⼀种,这个时候需要多态,通过虚函数实现⾃动识别输⼊的账号应该执⾏哪个,确定是⽤户端还是管理端。
三、站在开发者⾓度看⾃⼰的代码
作为⼀个程序的设计者,⾸先必须要看懂⾃⼰的代码,会使⽤运⾏⾃⼰的代码。在没有提⽰语句的情况下,会不会测试,怎样测试,也同样考验我们的⽔平。怎样写代码 自己做编程
我们不光要学会怎样写代码,怎样设计程序,同样要学会怎样测试程序,测试和设计同等重要。我们
作为程序的开发者,要清楚的明⽩⾃⼰的每⼀步,每⼀⾏代码要表达的是什么意思。我们⼀定要学会类的设计的基本思想和⽅法,有清楚的思路再写代码。要学会⾃⼰debug,⾃⼰查材料。
虽然我现在会的东西寥寥⽆⼏,⽔平也很⼀般,很多学过的也没有做到完全掌握,但是我还是会继续努⼒,在编程这条路上越⾛越远。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论