摘要: 在面向对象的过程中,常用的两个功能复用是类继承和组合(object composition)。类继承允许你根据其他类的实现来定义一个类的实现。这种通过生成子类的复用通常被称为白箱复用(white-box reuse)。术语“白箱”是相对可视性而言的,在继承方式中,父类的内部细节对子类可见。新的更复杂的功能可以通过组装或组合对象来获得。对象组合要求被组合的对象具有良好定义的接口。这种复用风格被称为黑箱复用(black-box reuse),因为对象的内部细节是不可见的。类继承的优点和不足之处:类继承是在编译时刻静态定义的,且可直接使用,程序设计语言直接支持类继承。类继承可以较方便地改变被复用的实 阅读全文
posted @ 2013-05-28 20:00 旧事乡里人 阅读(235) 评论(0) 推荐(0) 编辑