我想知道创建一个包含我所有应用程序的不同class
操作的单个java enum
或Intent
是否被认为是不好的做法。如果不在class
或enum
中,那么可能是XML
个文件中的一个?我计划使用LocalBroadcastManager来处理事件以减少耦合。
答案 0 :(得分:1)
我想说将所有Intent Action放在一个Java Class 中是好的,或者你可以拥有 Interface < / strong>为它。
答案 1 :(得分:1)
我没有看到任何特别“好”的东西,但肯定有可能有一个由public static final Strings
组成代表你的行为的实用程序类。它应该有一个private
构造函数,你不希望从该类继承。
我不会将常量放在interface
中,因为那时你必须implement
那个界面,但你想要的是用法而不是实现。
'Effective Java'中有一条建议可以避免纯粹的常量接口。