试题详情
- 简答题 根据以下场景说明,请选用最佳的设计模式,并说明该设计模式的原理及其优缺点? 场景:你与家人商量周末自驾一同前往海滩度假,以下是你和家人的对话. 妹妹:“我想把芭比娃娃带上车。” 我:“好好,还有呢?” 妈妈:“得把家里的个人日用品带上车。” 我:“好好,还有呢?” 爸爸:“车上得备上几瓶好酒。” 我:“好好,还有呢?” ........ 到了周末,我把所有的东西一件一件装上车,一路颠簸终于到了海滩。
-
迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。
迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。
迭代算法可以独立于聚集角色变化。 关注下方微信公众号,在线模考后查看
热门试题
- 抽象不应该依赖于细节,细节应当依赖于抽象
- 以下哪个设计模式最符合以下的场景说明:
- Strategy模式的意图是什么吗?它有
- 设计模式
- 适配器模式是()原则的典型应用。
- 下列属于面向对象基本原则的是()
- 观察者和可观察者之间用()结合。
- ()是指以设计复用为目的,采用一种良好定
- 什么是设计模式?设计模式的目标是什么?
- 以下属于创建型模式的是()
- Open-Close原则的含义是一个软件
- 简述耦合分为几种?
- 单例模式中,两个基本要点()和单子类自己
- 以下哪种设计模式能够支持动态地给一个对象
- GOF设计模式按照模式的目的可分为哪三类
- ()模式在对象的集合之中游走,而不暴露集
- ()将整个软件系统划分为模型、视图和控制
- 命令模式将()的对象和()的对象解耦。
- GOF模式分为几种,每种包含哪些模式?
- ()模MVC模型式定义一个操作中的算法的