设计模式 State 状态模式 起步状态模式属于行为型,旨在解决“反复出现”的设计问题。“反复出现”你可以理解为一类状态会在程序运行过程中反复出现。并且,在不同状态下,状态持有者会表现出不同的行为。 阅读全文 2020-12-30 Guan 0 条评论 1073 次浏览 0 次喜欢
设计模式 Chain-of-responsibility 职责链模式 起步职责链模式属于行为型。它包含一系列处理对象,每个对象只处理它能够处理的请求——也就是每个处理对象的职责。而之所以叫职责链,是因为多个有职责的对象像链表似的连在一起。 阅读全文 2020-12-30 Guan 0 条评论 1068 次浏览 0 次喜欢
设计模式 Mediator 中介模式 起步中介模式属于行为型。中介类负责封装一组对象的交互,让类与类之间不再直接通信,而是通过中介类间接交流,从而降低程序的复杂度。这种降低复杂度的方式多以:把一组对象之间的多对多关系,转化为一对多关系。 阅读全文 2020-05-19 Guan 0 条评论 1080 次浏览 0 次喜欢
设计模式 Visitor 访问者模式 起步访问者模式属于行为型。它会把操作(operator)与结构(structure)分离,使得在不改变原有结构的情况下,添加更多的其他操作。以上解释让人很懵逼,那就结合代码细细道来吧! 阅读全文 2020-05-10 Guan 0 条评论 1039 次浏览 0 次喜欢
设计模式 Flyweight 享元模式 起步享元模式属于结构型。“元”有单元,或者内容单元的意思,基本上你可以认为是“同一个对象”。所以享元模式可以理解为共享同一个对象。听起来是不是很像单例模式?实则不同! 阅读全文 2020-05-04 Guan 0 条评论 1036 次浏览 0 次喜欢