java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

如何判断软件架构好不好

你怎么知道你的软件架构好不好?
以下迹象表明您拥有良好的软件架构:

1. 容易理解:


业务利益相关者(当前的程序员,未来改bug的程序,接手项目的新程序员,架构师,项目经理,等)可以很容易地理解它;
架构是否容易理解,你说给不是程序员的人听,如果他懂了,说明容易理解

2. 长期使用:


好的软件架构可以长期使用;
比如要做个一天支撑300人的系统(小企业内部管理系统)和一个支撑一天3亿人(火车票订购系统)是完全不同的架构。

3. 灵活,可扩展


这种架构模式灵活、适应性强、可扩展;
架构用建筑物来举例子,地基打了10米,可以盖一个6层楼,结果人口翻倍增加需要加6层,就麻烦了。但是如果是横向扩展,我在旁边留了一块地,再盖一个6层楼就好了,而不是在原有建筑物上盖楼

4. 性能保持


团队可以轻松添加功能,而且系统性能不会因此而降低;

5. 无重复:


没有重复的代码;

6. 容易重构


系统可以轻松重构。

7. 易于维护;


MVC的三层架构中的View层举例,你要改个网页的字,修改View层HTML即可,而不是去理解java底层代码,哪里在输出html


This entry was posted in 技术管理 and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/how-architecture-judge/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply