1、OOP
在粗粒度上面向对象,在细粒度上面向过程:即总体上看起来是一个模块一个模块的,细分起来还是需要一步一步执行的;
2、OOP
提高了代码重用效率,比如在实习版块,在编辑或添加时需要通过公司名称查找公司表找到其对应的公司ID
,这在实习版块(作为一个对象)里共用一个getCompanyIdByCompanyName()
方法即可,方便、灵活且条理清晰;
3、在开发过程中遵循统一的规范,相似版块开发时命名尽可能通用,需要单一命名的尽可能调用统一的版块名作为前/后缀,且在代码中表现为一致的获取方式:如在实习版块通过act()
函数获取到的单一名称为internship
,在国际项目版块通过act()
函数获取到的单一名称为program
,这在引入模版文件等需要单一命名的地方有很大用处,方便了后续开发维护(复制粘贴,改几处、甚至不用修改即可通用)。
一个不相关的总结: 鄙人现在写代码容易用一句话总结:根本停不下来。这种状况让人生活状态极差,黑(夜)白(天)颠倒,饱一顿饿一顿,体质下降,妹纸尽失——我要远离这种状态。所以决定以后写代码尽可能只写到23点,要紧的话再赶赶,一般就停下来写写总结泡泡脚蓝后碎觉。
原文同步自:大超超在思考。