模块化设计原则,高内聚低耦合,单一职责原则,接口独立原则,信息隐蔽原则,可重用性原则,可扩展性原则