-
设计模式之数据访问对象模式详解(定义、优缺点、应用场景、实例类图)
数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出
2024-12-09 -
设计模式之组合实体模式详解(定义、优缺点、应用场景、实例类图)
组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的
2024-12-09 -
设计模式之业务代表模式详解(定义、优缺点、应用场景、实例类图)
业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码
2024-12-09 -
设计模式之MVC模式详解(定义、优缺点、应用场景、实例类图)
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型
2024-12-09 -
设计模式之访问者模式详解(定义、优缺点、应用场景、实例类图)
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者
2024-12-09 -
设计模式之模板模式详解(定义、优缺点、应用场景、实例类图)
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象
2024-12-09 -
设计模式之策略模式详解(定义、优缺点、应用场景、实例类图)
在策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式定义了一系列
2024-12-09 -
设计模式之空对象模式详解(定义、优缺点、应用场景、实例类图)
在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任
2024-12-09 -
设计模式之状态模式详解(定义、优缺点、应用场景、实例类图)
在状态模式(State Pattern)中,类的行为是基于它的状态改变的,这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态
2024-12-09 -
设计模式之观察者模式详解(定义、优缺点、应用场景、实例类图)
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。当对象间存在一
2024-12-09 -
设计模式之备忘录模式详解(定义、优缺点、应用场景、实例类图)
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象,备忘录模式属于行为型模式。备忘录模式允许在不破坏
2024-12-09 -
设计模式之中介者模式详解(定义、优缺点、应用场景、实例类图)
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性,属于行为型模式。中介者模式定义了一个中介对象来封装一系列
2024-12-09 -
设计模式之迭代器模式详解(定义、优缺点、应用场景、实例类图)
迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。迭代器模式提供一种方法顺序访问一个聚合对象
2024-12-09 -
设计模式之解释器模式详解(定义、优缺点、应用场景、实例类图)
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。解释器模式给定一个语言,定义它的文法
2024-12-09 -
设计模式之命令模式详解(定义、优缺点、应用场景、实例类图)
命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。命令模式将一个请求封装为一个对象,从而使你可以用不同的请
2024-12-09
