Cof*_*nky 14 java api design-patterns
我正在开发一个Java Api来做事情(秘密,呃嗯;).
有没有办法隐藏类,以及我的API的内部结构?
---
package net.my.app;
//this is the Public Access
class MyPublicClass{
public void somePublicFunction(){
//access to not visibil classes
}
}
---
package net.my.app.notvisible:
//this is what i want to hide
class MyNOTPublicClass{
...
}
---
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!
对于这条评论:
肖恩,你能详细说明一下你的答案吗?...
实现我的第二个要点的一种方法是使用服务查找类,例如
public class Lookup {
private static final Foo foo = new FooImpl();
public static Foo getFoo() {
return foo;
}
}
Run Code Online (Sandbox Code Playgroud)
Foo是一个接口,FooImpl一个实现类(如果你想强制它不能被客户端实例化,它可以是包私有的)
| 归档时间: |
|
| 查看次数: |
9631 次 |
| 最近记录: |