类和接口12,使类和成员的可访问能力最小化13,支持非可变性14,复合优于继承15,要么专门为集成设计,并给出文档说明,要么禁止继承16,接口优于抽象类17,接口只是使用于定义类型18,优先考虑静态成员类