高内聚 低耦合  各个对象管理自己的状态 修改