摘要: 一、概述 一般问题:在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。 核心方案:将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 阅读全文
posted @ 2019-06-18 17:26 西贝雪 阅读(200) 评论(0) 推荐(0)
摘要: 一、概述 一般问题:多个对象可以处理同一请求,具体由哪个对象处理则在运行时动态决定 核心方案:将这些对象连成一条链,并沿着这条链传递请求,直到有对象处理它为止 设计意图:一般情况下请求一个对象可以直接调用其方法,这样请求发出者与处理者耦合;如果同一请求可以被多个对象处理,根据具体条件不同调用不同对象 阅读全文
posted @ 2019-06-18 11:15 西贝雪 阅读(159) 评论(0) 推荐(0)