单项选择题

某游戏软件根据用户等级提供游戏角色的技能,随着用户级别的提升,游戏人物的技能也越来越多。这样设计一方面是为了引起用户继续玩下去的兴趣,另一方面也是为了简化初学者的功能界面,使其更容易上手。在此设计中循序的面向对象设计原则是()

A.单一职责
B.依赖倒置原则
C.迪米特法则
D.接口隔离原则