标签: 设计模式
All the articles with the tag "设计模式".
设计模式系列目录
Published: at 11:27:33本文提供了一个关于设计模式的系列目录,涵盖了创建型、结构型和行为型三种主要的设计模式类别。帮助大家快速理解并定位这些模式的基本概念和应用场景,以提升代码的灵活性、可维护性和降低系统耦合度。
设计模式:行为型-中介模式
Published: at 17:58:23中介模式是一种行为型设计模式,中介模式定义了一个单独的(中介)对象,来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互。
设计模式:行为型-解释器模式
Published: at 19:09:45解释器模式(Interpreter Design Pattern)是一种行为型设计模式,解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。
设计模式:行为型-命令模式
Published: at 18:25:54命令模式(Command Design Pattern)是一种行为型设计模式,命令模式将请求(命令)封装为一个对象,这样可以使用不同的请求参数化其他对象(将不同请求依赖注入到其他对象),并且能够支持请求(命令)的排队执行、记录日志、撤销等(附加控制)功能。
设计模式:行为型-访问者模式
Published: at 18:20:15访问者模式(Visitor Design Pattern)是一种行为型设计模式,它允许一个或者多个操作应用到一组对象上,解耦操作和对象本身。
设计模式:行为型-迭代器模式
Published: at 18:13:45迭代器模式(Iterator Design Pattern)是一种行为型设计模式,也叫作游标模式(Cursor Design Pattern),迭代器模式将集合对象的遍历操作从集合类中拆分出来,放到迭代器类中,让两者的职责更加单一。
设计模式:行为型-状态模式
Published: at 17:32:43状态模式一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统开发中。不过,状态机的实现方式有多种,除了状态模式,比较常用的还有分支逻辑法和查表法。