谷歌面试题:继承关系变组合关系

题目描述 一个项目中有Employee类型,该类型是个大类型,下分为Engineer类型和Manager类型。比方一个人开始是Engineer类型,后来升职了,变成了Manager的角色,这种情况,应该如何建模更好一些。 思路 变继承关系为组成关系,方便扩展。 代码 定义一个Role的接口: public interface Role { void doWork(); }   定义Empl
相关文章
相关标签/搜索