第6章 架构师思想
架构师和高级程序员还是有一定的区别的,首先架构师需要对整个项目的框架组成负责,而高级程序员有可能更多地是对他所开发的模块负责。大家可以联想一下,如果某个模块出现了问题,我们可以采取紧急地处理,要么修复好问题要么屏蔽该模块,这样项目仍然是可运行状态的。而框架出现了问题就不好处理了,例如,在项目运行平稳的情况下突然出现了高并发的现象,而架构师一开始并没有考虑到高并发的情况或者对此准备不充分,就会让整个项目崩溃。好点的情况是重启服务器恢复正常,严重的话就会影响到项目产生的利润了。所以本章会着重讲解架构师应该具备的思想和技能,为程序员进阶架构师打下坚实的基础。本章采用概念加实例的讲解模式,在学习之前需要梳理一下思路,例如,本章的代码会分别对应升级后的管理系统manage项目,还有专门的练习项目practise,这一点需要读者留意,而涉及数据库安装的环节可以直接参考第7章的内容。
6.1 数据类型
Java数据类型是一切编程的基础。数据类型的概念比较简单,但细节方面的内容就比较繁多也难以记住。但不论如何数据类型的概念是需要牢固掌握的,因为它是编程大厦的砖石。如果不能充分理解基本数据类型,对于实际需求的开发可能会做得千疮百孔。另外理解了数据类型对于新技术的学习也是极有帮助的,只要基础牢固才能够越发往上。首先我们需要明白,