单项选择题

A.功能越复杂的模块内聚性越高
B.对变量有意义的命名可以提高内聚性
C.界面和业务逻辑分离能提高内聚性
D.内聚性高低与软件可维护性、可理解性没有关系