今天写了个decorator设计模式的java实现,调试半天没有发现问题,
费了半天劲,原来是父类和子类在方法覆盖的时候,operation( )方法写错为operatation( ),结果程序运行总是不正
常,如果父子类方法名不一致,不仅不会出现多态,而是无意中创建了新的方法,怎么检查都很难查出错误的,教
训!
Java装饰器模式debug记
本文分享了一次使用Java实现装饰器设计模式时遇到的debug经历。由于父类与子类的方法名拼写错误,导致程序无法正常运行。此错误极具隐蔽性,提醒开发者们注意代码细节的重要性。
今天写了个decorator设计模式的java实现,调试半天没有发现问题,
费了半天劲,原来是父类和子类在方法覆盖的时候,operation( )方法写错为operatation( ),结果程序运行总是不正
常,如果父子类方法名不一致,不仅不会出现多态,而是无意中创建了新的方法,怎么检查都很难查出错误的,教
训!
262

被折叠的 条评论
为什么被折叠?