文件名称:状态实现-编程的一般通用概念
文件大小:188KB
文件格式:PPT
更新时间:2024-05-14 23:11:58
编程 面向对象 封装
状态实现 使用判断语句来识别情况进而执行不同的操作,即实现了状态。判断语句的所在位置只有两处: 基于操作——在操作中存在一组判断语句以区分不同的状态。 基于状态——在状态处理函数中存在一组判断语句(往往是switch语句,因为操作已被参数化)以区分不同的操作。 状态的实现应保持其实现方式的一致性。 当一个算法无关的if语句产生时,即代表实现了一个状态的局部。 尽量减少if语句的数量,if语句的增多将明显降低代码的性能及可维护性。