[聚合文章] 软件架构第一篇:项目分层

软件架构 2017-12-19 12 阅读

开发一个项目,软件架构是第一步,而我认为项目的分层是软件架构中重要的一步。

项目分层是指代码的组织方式,说的直白点就是如何去组织文件和文件夹,好的项目分层使项目具有很好的可读性和扩展性。

一般说来,项目的分层分为两种:按类别和按功能。

一、项目分层方式

1. 按类别

在 Android 开发早期,很多项目都是按照类别分层的,就是按照 activity、fragment、adapter 等来进行分层,按照类别进行分层的项目的目录结构大概是下面这种:

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。