北京火龙果软件工程技术中心 封装、继承、多态是OO的三大特性,由此可见继承思想的重要性。但是,不少人对继承的理解过多地局限在OOP层面,从而限制了继承思想在OOD层面的巨大作用。笔者认为,软件工程师应该不断提升对OO思想的认识层面,加强实际开发能力。本文站在OOD的角度,将继承看成实现OOD的强大手段,通过具体例子,说明针对接口编程(ProgramToAnInterface)、混入类(MixInClass)、基于角色的设计(Role-basedDesign)这三个与继承紧密相关的著名OOD技巧。 一、从一则禅师语录说起 《五灯会元》卷十七中,有一则青原惟信禅师的语录:“老僧三十年前未参禅时,