以前在学校写程序都是针对一个功能的,只要把功能实现了就行了,现在接触大型的项目了,深刻体会到面向对象中分类重要性。一下列举出本人编程初期犯过的错误。
1 类中的属性大都定义成public的,因为经常要涉及到从一个类访问另一个类的数据,这样定义成public的就可以方便的访问了,实际上,应该用get,set这样的方法来操作数据,而不是把数据暴露在外面。
2 一个类写的过长,随着功能的增加,代码越来越难以维护。期初可能只有几个功能的,所以把实现都写在了一个类中,后来发现其实所有方法都会有一些相同的功能,把这些方法应该都抽象出来,作为一个基类,其他的功能都从这个方法去继承,这样就不会把一个类写的太过臃肿了。
一年级程序员的经验问题
时间: 2024-11-06 10:26:22