面向对象的特征之个人见解
来源:互联网 发布:外汇文字指标软件 编辑:程序博客网 时间:2024/06/04 17:56
抽象是为了松耦合 封装是为了高内聚 模块化
继承是把双刃剑 一般建议是用组合
多态是抽象的结果 没有抽象就没有多态
继承是实现代码复用的有效途径,但是他不总是最佳的选择。不恰当地使用将会导致脆弱的软件。
在package内部使用继承是安全的,因为父类和子类是在同一个程序员的控制之下。当然,对于专门设计用来继承,并且有详细的扩展说明的类,使用继承也是安全的。但是,对于跨越package界限,对普通的,具体的class进行继承则是危险的。
继承是把双刃剑 一般建议是用组合
多态是抽象的结果 没有抽象就没有多态
继承是实现代码复用的有效途径,但是他不总是最佳的选择。不恰当地使用将会导致脆弱的软件。
在package内部使用继承是安全的,因为父类和子类是在同一个程序员的控制之下。当然,对于专门设计用来继承,并且有详细的扩展说明的类,使用继承也是安全的。但是,对于跨越package界限,对普通的,具体的class进行继承则是危险的。
继承,打破了封装性。子类太依赖于父类的实现细节。假如某个版本中的父类的实现细节发生了改变,子类会相应的受到破坏。
欢迎大家拍砖。
- 面向对象的特征之个人见解
- 面向对象之个人见解
- 面向对象和java开发的个人见解
- 面向对象自己的见解
- javascript的面向对象见解
- 面向对象的特征之二继承
- 面向对象的特征之三多态性
- Java基础之面向对象的特征。
- 面向对象的特征之—多态
- Java之面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- 面向对象的特征
- B+树
- 关于自适应屏幕方向和大小的一些经验
- log4j输出多个自定义日志文件,动态配置路径
- BB树
- mysql导出表及表结构 导入表
- 面向对象的特征之个人见解
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- 学习
- JQuery -- this 和 $(this) 的区别
- 指针大小还有sizeof
- 检查intent的响应者是否存在
- JavaScript 实现 Map 对象(Key-Value)
- SQl 跨服务器查询语句和跨数据创建表
- 解决ie6 ie7中js不能通过appendChild("tr")添加table行的方法