Java 设计 控制框架的 在顶层的设计中

行为由基类控制

一, 新建对象,比如
我要求 在 调用端 必须要先  传入参数 给一个类,才能实例化出来,
那可以把要生成的 类 设计成 只有带参构造函数的类。
如下:

public class AdaptA {


public AdaptA(String sign){

}

}

public class Client {
public static void main(String[] args) {

new AdaptA("A");  编译通过
new AdaptA();  编译报错
}
}

二, 使用泛型来约束 参数以及返回值的 使用类型的 范围, 把内部模型控制好,一般以接口作为参数, 而把具体的方法进行 接口级别的定义, 让后面的调用 在编译期内就能规范,不至于发生运行期的异常


猜你喜欢

转载自dannyhz.iteye.com/blog/2267724