Java 设计方面经验积累
2010-05-18 15:31
162 查看
1) 具体类不是用来继承的。能被继承的一定是抽象类。
如果在一个原始的设计里,有两个具体类,类A和类B,类B是类A的子类,那么最好的修改方案是:
建立一个抽象(或者接口)C,然后让类A和类B成为类C的子类
2)抽象类应尽可能的拥有多的共同代码
一个对象从超类继承而来的代码,在不使用时不会造成对资源的浪费。
3)抽象类应当拥有尽可能少的数据
一个对象的数据不论是否使用都会占用资源。
如果在一个原始的设计里,有两个具体类,类A和类B,类B是类A的子类,那么最好的修改方案是:
建立一个抽象(或者接口)C,然后让类A和类B成为类C的子类
2)抽象类应尽可能的拥有多的共同代码
一个对象从超类继承而来的代码,在不使用时不会造成对资源的浪费。
3)抽象类应当拥有尽可能少的数据
一个对象的数据不论是否使用都会占用资源。
相关文章推荐
- Java底层设计——经验与认知的重要性!
- 61条Java面向对象设计的经验原则
- 用JAVA如何实现每天1亿条记录的数据存储,数据库方面怎么设计?
- PCB设计经验、技巧的信息积累
- 61条Java面向对象设计的经验原则
- 61条Java面向对象设计的经验原则
- 61条Java面向对象设计的经验原则
- Java 8 API 设计经验浅析
- Java 8 API 设计经验浅析
- 61条Java面向对象设计的经验原则
- java编程经验积累
- 十年阿里java架构师的六大设计原则和项目经验
- 61条Java面向对象设计的经验原则
- 积土成山~电路设计及测试经验积累
- 61条Java面向对象设计的经验原则
- java程序应注意点--经验积累
- 关于工作流设计方面的一些经验总结
- 综合布线系统实战设计视频课程(案例教学,系统集成经验积累)
- Java设计经验
- Java 8 API 设计经验浅析