写每一行代码时站在使用者、维护者的角度去思考:
1.是否具有封装性
2.是否符合编码规范
3.是否具有通用性
4.是否易维护
5.是否具有健壮性
站在面向对象的角度去考虑;平常还是需要多敲代码,多思考,多积累!