相信很多做软件的在设计一个新平台的时候,都会考虑到很多因素,下面是我个人总结的一些内容: 1.首先考虑的就是架构,根据自己的需求把软件分为几个层次,一般为硬件驱动层,硬件接口层,中间层,App层.通过这种设计可以使软件的架构更加明确,思路更加清晰,也方便了别人阅读你的代码. 2.层次分清楚后,接下来就是把各个相应的模块添加到各个层中,找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起.不管当初软件设计得多好,一段时间后,总是需要成长与改变,否则软件会死亡. 3.第三个