
设计模式
向灬往啊
心之所向,素履以往
展开
-
设计模式之迭代器模式
迭代器模式定义 迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各个对象。 迭代模式使用场景 (1)访问一个聚合对象的内容而无需暴露它的内部表示 (2)支持对聚合对象的多种遍历 (3)为遍历不同的聚合结构提供一个统一的接口 实际案例分析 有一个蛋糕店和一个餐厅要进行合并,这也意味着要将要将这两个店铺的菜单进行合并展示,如何从原有项目进行合并?从代码实现的角度要怎么设计?本文将从传统设计和迭代器...原创 2019-01-06 22:27:06 · 192 阅读 · 0 评论 -
## 设计模式之访问者模式
什么是访问者模式? 定义:对于一组对象,在不改变数据结构的前提下,增加作用于这些结构元素新的功能。 基本思路: 软件系统中由许多对象构成的、比较稳定的对象结构,这些对象都有一个方法用于接受访问者对象的访问。访问者是一个接口,它有一个访问的方法,可以对访问的对象结构中不同类型的元素做出不同的处理。我们以一个简单的项目来说明访问者模式的用处。 雇员管理系统的设计 为了突出问题,我们对项目进行了简化,如...原创 2019-01-03 10:36:04 · 349 阅读 · 0 评论