张德长

导航

10 2023 档案

设计模式之 Observer Pattern观察者模式
摘要:观察者模式Observer Observer模式为组件向相关接收方【广播】消息提供了灵活的方法; 该模式定义了对象一到多的依赖关系,这样当对象改变状态时,将自动通知并更新他所有的依赖对象; 优点 抽象了主体与Observer之间的耦合关系; 支持广播方式的通信 适用 对一个对象的修改涉及其他对象的修 阅读全文

posted @ 2023-10-10 11:52 张德长 阅读(47) 评论(0) 推荐(0)

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

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

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

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