“面向对象的精髓在抽象,面向对象的困难在抽象,面向对象的成功在于成功的抽象,面向对象的失败在于失败的抽象。正所谓成也抽象,败也抽象。”-----来自《大象:Thinking in UML》
用面向对象的语言开发程序永远绕不过OOP,目标就是能发挥出面向对象语言的优势。为了能实现这个目标,是需要java开发工程师在日常开发中,遵循一些常见的编写方法,这些就是OOP规约。然后在我们下面准备介绍的阿里的开发规范里,是单独为了OOP规约开了一小章。其涉及的范围大概如下图:
OOP规约.jpg
通过上面的脑图,我们大致可以看到阿里对于OOP的编程规约基本上还是在规范一些基础api的使用方法,这也难怪,既然是利用Java这个语言进行面向对象编程,那么不能正确使用jdk的一些基础类,方法,注释等,就谈不上做的好面向对象编程了。所以上面涉及到的关于jdk的一些方法,类啊,值得大家去深入的研究和在日常的使用中不断加深理解。另外这个规范专门给POJO列了几条。这是种很常见的java对象,我们在日常的业务开发中,也会经常新增或者更新。所以关于它的一些指导规范也是需要大家重视的。
总得来说,我们除了要不断扩展知识面,去追逐一些新技术,还一定不能忘记自己是靠着java这门语言进行实践的,所以对于这门语言的精益求精的追求应该一直保存。代码规范是死的,它也需要与时俱进。我们去看待和使用规范,首先要先理解它,搞清楚它背后真正的用意和涉及到技术点,并且也要敢于去质疑它,更新它,只有这样我们在后续日常工作中才能真正的做到规范化,统一化。
网友评论