面试题:Java架构具备的5个特点

好的Java架构主要具备以下几点:


1、文档化


不管是整体还是部分的整个生命周期内都必须做好文档化,变动的来源包括但不限于BUG,需求。


2、高可用


要尽可能的提高软件的可用性,我想每个操作人都不愿意看到自己的工作无法正常进行。例如:黑盒白盒测试、单元测试、自动化测试、故障注入测试、提高测试覆盖率等方式来一步一步推进。


3、安全性


组织的运作过程中产生的数据都是具有商业价值的,保证数据的安全也是刻不容缓的一部分。加密、https等为普遍手段。


4、可扩展性


软件的设计秉承着低转合的理念去做,注意在合理的地方抽象。方便功能更改、新增和运用技术的迭代,并且支持在适时对架构做出重构。


5、高复用性


为了避免重复劳动,为了降低成本,我们希望能够重用之前的代码,之前的设计。这点对于架构环境的依赖是最大的。

 0
 0
 分享
评论图片
评论