类和接口

来源:互联网 发布:java位运算 编辑:程序博客网 时间:2024/05/17 22:44

类和接口

使类和成员的可访问性最小(封装)

  • 尽可能使每个类和成员不对外界访问
  • 公有类中使用访问方法(get,set)而非公有域(即直接访问)
  • 使可变性最小化
  • 复合优先于继承(包装类)
  • 接口优于抽象类
  • 接口只用于定义类而为其他目的定义接口是不恰当的(如定义接口常量,不恰当)
  • 类层次优先(继承)与标签类(即类中太过与复杂)
  • 用函数对象表示策略(策略模式)
//策略接口public interface Comparator<T>{    public int compare(T t1,T t2)}class StringLengthComparator implements<String>{    }
  • 优先考虑静态成员类(静态内部类)
    • 非静态成员类将与外部类关联在一起

0 0
原创粉丝点击