
设计模式
xinyue_htx
自建博客https://xinyuehtx.github.io/
展开
-
repository模式
今天和大家介绍一下一种特殊的设计模式——仓库模式(repository pattern)什么是仓库模式(repository pattern)Martin Flower对此的定义是领域模型层和数据映射层中间的间接层。它封装了一系列数据库对象以及对应的操作。实现了领域模型和数据访问层的解耦。Repository 模式作用试想一下,在你的程序中,有多处地方需要查询,修改数据。你肯定不希望在各个地方重复书写数据访问代码,所以你会将其放置在同一处地方(数据访问层)。这在大部分场景下都能够满足要求。原创 2020-05-08 20:55:37 · 1924 阅读 · 0 评论 -
规约模式(specification)
今天和大家介绍一下一种特殊的设计模式——规约模式(Specification pattern)什么是规约模式(Specification pattern)假设你正在减肥,不能吃肉,也不能吃卡路里大于500的食物。把这种情况用编程来表示就会是下面这样void Eat(Food food){ if(food.HasMeat||food.Calorie>500) { ...原创 2020-05-07 21:03:48 · 1498 阅读 · 0 评论