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