作者minksable ()
看板java
标题[问题] 静态变数独立成一个档案?
时间Mon Aug 29 17:00:03 2011
我的程式结构大致如图:
http://i.imgur.com/7pZsr.png
问题就是静态变数KEY应该宣告在哪个class?
因为我的程式中蛮大量地使用了类似这种的情况,
有时候可能class C、D、E也都会用到,
而且老实说这个KEY和class A也没什麽相关...
到底该把这种变数写去哪里呢?
有没有人专门开一个class就是来放一堆public final static?
我知道问题有点蠢,或是这种写法根本就不好,
希望有人能指点我一下,谢谢 <(_ _)>
--
这是为什麽哭呢?
是为了我们而哭麽?
恨我麽?
那会爱我麽?
那麽现下你无论如何也不会回头了,是麽?
--青垚《天子谋/苏记棺材舖》
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.7.193
1F:→ dou0228:把 KEY 抽离基本上算合理, 因为那是 A, B 共用的 08/29 17:47
2F:推 lachtchlee:public static final 用interface玩 不用class 08/29 18:00
3F:→ mars90226:开一个class放也是可以的 08/29 18:08
4F:→ lachtchlee:那interface就要没头路了QQ 08/29 18:12
5F:→ mars90226:也对 只是我总觉得interface拿来放东西好奇怪 08/29 18:44
6F:→ lachtchlee:Serializable更奇了 里面啥都没 只当作标记 08/29 18:51
7F:→ mars90226:我记得有readObject跟writeObject 08/29 20:36
8F:推 lachtchlee:没有 08/29 20:41
9F:→ TonyQ:因为read/write 已经在Object 里了 08/30 01:14
10F:→ gmboy:MVC 参考看看,定在M 09/05 23:28
11F:推 lachtchlee:通常大程序由许多独立的源文件组成 要想定义一组共享的 09/06 00:34
12F:→ lachtchlee:常量 不用任何方法就可以方便地创建一个仅仅包含这些 09/06 00:39
13F:→ lachtchlee:常量的interface 需要access这些常量的文件只须实现该 09/06 00:43
14F:→ lachtchlee:interface即可 这样就可以使用interface中的这些常量了 09/06 00:46
15F:推 lachtchlee:故不用class 而用interface 用class会丧失继承的弹性 09/08 22:31