张德长

导航

2023年10月8日 #

设计模式之 State Pattern状态模式

摘要: State模式允许对象在内部状态变化时,变更其行为,并修改其类; 优点: 定位指定状态的行为,并且针对不同状态来划分行为,使状态转换显式进行; 适用: 对象的行为依赖于其状态,并且该对象必须在运行时根据其状态修改其行为; 操作具有大量的以及多部分组成的取决于对象状态的条件语句; /// <summa 阅读全文

posted @ 2023-10-08 15:30 张德长 阅读(4) 评论(0) 推荐(0) 编辑

设计模式之 Template Method模版方法

摘要: Template Method模式提供了不重写方法的前提下,允许子类重载部分方法的方法; 在操作中定义算法的框架,将一些步骤由子类实现,该模式可以再不修改算法结构的情况下,让子类重新定义算法的特定步骤; 优点: 代码重用的基础技术; 适用: 想要一次实现算法的不变部分,而使用子类实现算法的可变行为; 阅读全文

posted @ 2023-10-08 14:33 张德长 阅读(5) 评论(0) 推荐(0) 编辑