类和接口
2016-05-21 16:02
225 查看
类和接口
使类和成员的可访问性最小(封装)
尽可能使每个类和成员不对外界访问公有类中使用访问方法(get,set)而非公有域(即直接访问)
使可变性最小化
复合优先于继承(包装类)
接口优于抽象类
接口只用于定义类而为其他目的定义接口是不恰当的(如定义接口常量,不恰当)
类层次优先(继承)与标签类(即类中太过与复杂)
用函数对象表示策略(策略模式)
//策略接口 public interface Comparator<T>{ public int compare(T t1,T t2) } class StringLengthComparator implements<String>{ }
优先考虑静态成员类(静态内部类)
非静态成员类将与外部类关联在一起
相关文章推荐
- Android动画的使用点滴
- 常用的设计模式
- 使用ssh公钥实现免密码登录
- leetcode 之Linked List Cycle(24)
- 《C专家编程》:最庞大的实体类型-Bug(二)
- POJ3295 Tautology
- VS2012配置OpenGL
- 再出发
- linux基本命令之文件处理命令
- 南峰子博客
- YYModel 源码解读(一)之YYModel.h
- Eclipse的工程发布到tomcat下,为什么webapps什么都没有????????
- bash for windows 图形界面显示方法汇总
- Chapter 2. HTML---CSS样式表
- SQLAlchemy入门
- Python-->logging....实例应用
- 【算法总结系列-4】通过- 栈 -检验回文数
- socket编程:简单TCP服务器/客户端编程
- OpenCV中cvResize函数图象放缩
- mysql常用命令行操作语句