单项选择题

A.每层的功能应是明确的,并且是相互独立的。当某一层的具体实现方法更新时,只要保持上、下层的接口不变,便不会对邻居产生影响
B.层间接口必须清晰,跨越接口的信息量应尽可能少
C.第n层的实体在实现自身定义的功能时,只能使用第n-l层提供的服务
D.层数应适中