截止到现在,大学毕业快半年了,大四到公司实习再到转正,也快1年多了,最近因为公司的项目基本都是手机开发,最终决定还是离职。回顾这一年在公司的工作经历,就是一直在不断的完成经理分配的任务,了解业务,写代码。
但是,这期间,由于时间紧的问题,项目基本都是功能实现即可,没有所谓的代码规范,公司规模也不大,就2到3个人一起干项目,所以基本上代码写的千奇百怪,没什么代码组织结构,都是完成具体业务的功能类,类之间没有层次结构,当时自己的技术也不怎么好,对设计模式,代码规范也不是太了解,也就完成功能即可,没考虑代码结构。
慢慢的,同事的代码写法,以及组织结构对我产生了影响,推荐我学习设计模式以及设计原则,通过看书,了解到以前代码的耦合太高,类之间组织关系,层次关系太乱,就像交通一样,通信起来太麻烦。
现在开始了解设计模式,理解了封装,继承,多态等的具体产生意图。
1.类之间应该有层次结构或者类别结构,应该组织起来,不要写写class相互之间没什么关系,基本都是散列的,起码extends或者implements关系,或者组合关系或者参数关系,说的不是什么好,想想划一个图,类似这样
可能说的不是很清楚,但是对象都是有联系的,面向顶层编写,打一些缺口HOOK,我们挂接自己的扩展即可,不破坏类的组织结构关系。可能现在自己也理解的不深,大家交流,可以分享自己的一些感悟。