关闭

Effective Java 18:接口优于抽象类 Prefer interfaces to abstract classes

Java程序设计语言提供了两种机制,可以用来定义允许多个实现的类型:接口和抽象类 因为Java只允许单继承,所以抽象类作为类型定义受到了极大的限制 ——————————————————————————————————————————————— 现有的类可以很容易地被更新,以实现新的接口 一般来说,无法更新现有的类来扩展新的抽象类 如果你希望让两个类扩展同一个抽...
阅读(69) 评论(0)

Effective Java 16:复合优先于继承 Favor composition over inheritance

注: 本书使用继承(inheritance)一词,含义是实现继承(implement inheritance,当一个类扩展另一个类的时候) 本条目中讨论的问题并不适用于接口继承(interface inheritance,当一个类实现一个接口的时候,或者当一个接口扩展另一个接口的时候) ——————————————————————————————————————————————— ...
阅读(60) 评论(0)

0.2-设计模式怎么样解决设计问题-针对接口编程,而不是针对实现编程

全文来自《设计模式——可复用面向对象软件的基础》的1.6节 该篇短小精悍,个人感觉是理解面向对象思想和设计模式的最佳内经心法 以下内容只是个人的读书笔记,跪求各路神仙牛人指正理解上的偏差...
阅读(68) 评论(0)

0.1-设计模式怎么样解决设计问题-抽象与封装、继承、多态

全文来自《设计模式——可复用面向对象软件的基础》的1.6节 该篇短小精悍,个人感觉是理解面向对象思想和设计模式的最佳内经心法 以下内容只是个人的读书笔记,跪求各路神仙牛人指正理解上的偏差...
阅读(143) 评论(1)
    个人资料
    • 访问:339次
    • 积分:44
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档