开发项目架构入门——源代码的组织方法

开发项目架构入门——源代码的组织方法

一个软件开发项目中的代码是如何组织的呢?
如果需要对不同功能的源代码文件进行合理组织,以便于灵活应对未来需求变化,需要开发者在系统设计之初就重视代码的结构组织管理。这方面有一些可以借鉴的工作,比如蚂蚁金服面向服务的 SOFA 中台框架中的代码组织方法。尽管没有开源,但网上还是能找到一些相关资料。

SOFA 框架中一个项目的代码结构

SOFA 将代码分为了5个有向依赖的层次,不同层次的功能泾渭分明,且经过成熟业务检验,有较强的参考价值。
在这里插入图片描述
在这里插入图片描述
图片来源:再探蚂蚁中间件:SOFA

不同的模块,有的负责跟数据库交流,有的负责调用外部系统,有的负责提供对外接口。不同模块间的依赖关系较为简洁,分工也明确。

有几个问题:

  1. 系统中的函数调用方法有哪些?
  2. 如何降低不同模块之间的耦合度,如何管理不同模块之间的依赖关系?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值