摘要: 在传统面向对象语言中,给对象添加功能常常使用继承的方式,但是继承的方式并不灵活,还会带来许多问题:一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另一方面,继承这种功能复用方式通常被称为白箱复用,白箱时相对可见性而言的,在继承方式中,超类的内部细节对子类可见的,继承常常被认为 阅读全文
posted @ 2022-09-19 10:44 艾路 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 这个在我们项目中,这种模式的最大优点是,请求发送者只需要知道链中的第一个节点,从而弱化了发送者和一组接收者之间的强联系。假设我们负责一 阅读全文
posted @ 2022-09-19 10:43 艾路 阅读(19) 评论(0) 推荐(0) 编辑