gpt4 book ai didi

java - Android模块和代码组织

转载 作者:行者123 更新时间:2023-11-30 10:27:04 26 4
gpt4 key购买 nike

假设有人说你的应用中必须有这些模块,

  1. 如果用户已经注册,则用户可以登录
  2. 用户可以发送消息
  3. 用户可以退出

他们所说的模块是什么意思 他们可以说您的应用程序必须具有这些功能,我理解模块是您的应用程序的一个组件,您可以独立构建、测试或调试。模块包含应用程序的源代码和资源。

我的问题是,如果他们这样说,那么我该如何以专业的方式组织我的代码?我必须为这些功能中的每一个制作单独的包吗?或者我必须为每个功能制作单独的模块,我对代码的组织感到困惑

最佳答案

您需要做三件相当简单的事情。他们每个人都需要一个 View ,有两个实体(用户和消息),并且会有一些助手类或更多。这听起来像是 10 个以下的类。

这就像有 10 份文书工作。您会为 10 张纸购买多少个组织者?你会把组织者放在多少个柜子里?

就是这样。 KISS .只要项目很小,将所有内容都放在一个包中是最实用的。编写单元测试可帮助您限制依赖性,以便您可以在代码增长时将代码拆分为包甚至模块。将所有内容都放在一个地方并不会妨碍您进行测试或其他任何事情。没关系,当项目增长时它会变得很糟糕,因为没有可见的结构。发生这种情况时,您会更好地了解如何拆分。

关于java - Android模块和代码组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45440452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com